- 目的
- よく使うdockerコマンドを備忘録として残しておく
- コマンド
- ローカルにあるdockerイメージの確認
-
docker images
- 実行例
-
ubuntu@ip-192-168-10-62:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d2c94e258dcb 8 months ago 13.3kB
-
-
- dockerイメージの追加
- イメージ情報のリンク
- 例:docker hubから「ubuntu」を取得
-
docker pull ubuntu
- 実行結果
-
ubuntu@ip-192-168-10-62:~$ docker images |grep ubuntu ubuntu latest 174c8c134b2a 4 weeks ago 77.9MB
-
- 例:awsから「amazonlinux」を取得
-
docker pull public.ecr.aws/amazonlinux/amazonlinux:2023
- 実行結果
-
ubuntu@ip-192-168-10-62:~$ docker images |grep amazonlinux public.ecr.aws/amazonlinux/amazonlinux 2023 91372915445b 7 days ago 144MB
-
- dockerコンテナの起動
-
docker run -it ubuntu
- 実行したらコンテナに入る。
-
ubuntu@ip-192-168-10-62:~$ docker run -it ubuntu root@0b4a0c0d2de8:/#
-
- コンテナの起動確認
-
ubuntu@ip-192-168-10-62:~$ docker ps |grep ubuntu 0b4a0c0d2de8 ubuntu "/bin/bash" 2 minutes ago Up 2 minutes determined_hermann
-
- 実行したらコンテナに入る。
-
- dockerコンテナの停止
-
docker stop <コンテナのID>
- 実行例
-
ubuntu@ip-192-168-10-62:~$ docker ps |grep ubuntu 0b4a0c0d2de8 ubuntu "/bin/bash" 2 minutes ago Up 2 minutes determined_hermann
-
- コンテナを止める
-
ubuntu@ip-192-168-10-62:~$ docker stop 0b4a0c0d2de8 0b4a0c0d2de8
-
- 止まったかステータスの確認
-
ubuntu@ip-192-168-10-62:~$ docker ps -a | grep 0b4a0c0d2de8 0b4a0c0d2de8 ubuntu "/bin/bash" 6 minutes ago Exited (137) 43 seconds ago determined_hermann
Exited
になってれば停止
- 起動してるコンテナも無くなってる
-
ubuntu@ip-192-168-10-62:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
-
-
-
- コンテナから抜ける
-
control +P,Q
-
- コンテナに入る
-
docker attach <コンテナのID>
- 例:
- 起動してるコンテナの確認
-
ubuntu@ip-192-168-10-62:~$ docker ps |grep ubuntu 0b4a0c0d2de8 ubuntu "/bin/bash" 2 minutes ago Up 2 minutes determined_hermann
-
- コンテナに入る
-
ubuntu@ip-192-168-10-62:~$ docker attach 0b4a0c0d2de8 root@0b4a0c0d2de8:/#
-
- 起動してるコンテナの確認
-
- 動いてるdockerコンテナの確認
-
docker ps
- 実行例
-
ubuntu@ip-192-168-10-62:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0b4a0c0d2de8 ubuntu "/bin/bash" 4 minutes ago Up 4 minutes determined_hermann
-
-
- 停止してるdockerコンテナの確認
-
docker ps -a
- 実行例
-
ubuntu@ip-192-168-10-62:~$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4db9b082c7d6 hello-world "/hello" 23 minutes ago Exited (0) 23 minutes ago tender_nash
-
-
- コンテナを削除する
-
docker rm <コンテナのID>
- もし消せない場合は強制的に消す
-
docker rm -f <コンテナのID>
-
- 実行例
- 削除するコンテナ
-
ubuntu@ip-192-168-10-62:~$ docker ps -a |grep e2a77777f5a6 e2a77777f5a6 ubuntu "/bin/bash" 12 minutes ago Exited (0) 12 minutes ago nostalgic_snyder
-
- 削除コマンド
-
ubuntu@ip-192-168-10-62:~$ docker rm e2a77777f5a6 e2a77777f5a6
-
- 削除後の確認
-
ubuntu@ip-192-168-10-62:~$ docker ps -a |grep e2a77777f5a6 ubuntu@ip-192-168-10-62:~$
-
- 削除するコンテナ
-
- dockerイメージを削除する
-
docker rmi <IMAGE ID>
- 実行例
- 削除対象
-
ubuntu@ip-192-168-10-62:~$ docker images |grep d2c94e258dcb hello-world latest d2c94e258dcb 8 months ago 13.3kB
-
- 削除コマンド
-
ubuntu@ip-192-168-10-62:~$ docker rmi d2c94e258dcb Untagged: hello-world:latest Untagged: hello-world@sha256:4bd78111b6914a99dbc560e6a20eab57ff6655aea4a80c50b0c5491968cbc2e6 Deleted: sha256:d2c94e258dcb3c5ac2798d32e1249e42ef01cba4841c2234249495f87264ac5a Deleted: sha256:ac28800ec8bb38d5c35b49d45a6ac4777544941199075dff8c4eb63e093aa81e
-
- 削除後の確認
-
ubuntu@ip-192-168-10-62:~$ docker images |grep d2c94e258dcb ubuntu@ip-192-168-10-62:~$
-
- 削除対象
-
- ローカルにあるdockerイメージの確認