個人的によく使う Docker コマンドのまとめ

Docker Hub  からコンテナイメージを取得する
docker pull [コンテナイメージ名]


イメージを確認する
docker images 

 

イメージを削除する
docker rmi [コンテナイメージのID]

 

コンテナを作成する(シェルから Exit するときにコンテナを削除)
docker run -it --rm [コンテナイメージ名] /bin/bash

 

--rm  シェルから Exit するときにコンテナを削除する 
コンテナを作成する(コンテナ名をつける)
docker run -it --name [コンテナ名] -d [コンテナイメージ名]

-d --detach コンテナをバックグラウンドで実行し、コンテナ ID を表示する

 

コンテナを作成する(ホストのディレクトリををマウントする)
docker run -it -v [マウント元のパス]:[マウント先のパス] -d [コンテナイメージ名]

-v --volume [ホストのディレクトリパス]:[ゲストのディレクトリパス] ホストのディレクトリををマウントする

 

コンテナを作成する(ゲストのポートをホストに転送する)
docker run -it -d -p [公開ポート番号]:[コンテナのポート番号] [コンテナイメージ名]

-p  ホストの公開ポート番号:コンテナのポート番号  ポート番号の指定 
--rm  シェルから Exit するときにコンテナを削除する 

 

コンテナを作成する(コンテナ名付与、ホストのディレクトリををマウント、ポート番号転送)
docker run -it --name [コンテナ名] -v [マウント元のパス]:[マウント先のパス] -d -p [公開ポート番号]:[コンテナのポート番号] [コンテナイメージ名]


起動しているコンテナを確認する
docker ps 

 

すべてのコンテナを確認する
docker ps -a 


コンテナを起動する
docker start [コンテナのID]


起動中のコンテナにログインする
docker exec -it [コンテナのID] /bin/bash 


コンテナを削除する
docker rm [コンテナのID]

 

コンテナ名を変更する
docker rename [変更前のコンテナ名] [変更後のコンテナ名]

 

※コンテナIDを指定する場合は先頭から数文字でも OK