個人的によく使う 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