Think Twice
IT技術メモ | Dockerのメモ
Created: 2023-06-16 / Updated: 2023-06-19

Dockerコマンドのメモ


ここではよく使うDockerコマンドをメモしておきます。

目次


新しいコンテナを作成

Copy
docker run <イメージ名>

現在実行中のコンテナのリストを表示

Copy
docker ps

停止中のコンテナも含めて全てのコンテナのリストを表示

Copy
docker ps -a

指定したコンテナを停止

Copy
docker stop <コンテナID>

指定したコンテナを削除

Copy
docker rm <コンテナID>

ローカルに存在するDockerイメージのリストを表示

Copy
docker images

指定したDockerイメージを削除

Copy
docker rmi <イメージID>

すべての未使用のリソースを削除

Copy
docker system prune

すべての未使用のイメージ(danglingを含む)を削除

Copy
docker image prune -a

danglingなイメージだけを削除

Copy
docker image prune

Dockerイメージをダウンロード

Copy
docker pull <イメージ名>

Dockerfileを元に新しいイメージをビルド

Copy
docker build -t <タグ名> <Dockerfileのあるディレクトリ>

実行中のコンテナでコマンドを実行

Copy
docker exec -it <コンテナID> <コマンド>

コンテナのログを表示

Copy
docker logs <コンテナID>

参考

UnusedとUnused (dangling)

Unused: このリソースは現在どのコンテナでも使用されていないが、将来的に再利用可能な状態を指します。
例えば、特定のイメージから新たにコンテナを作成することが可能です。
Unused (dangling): これは特にイメージに関連して使用される用語で、新しいバージョンのイメージがビルドされた後に
古いバージョンのイメージが残され、それがどのタグにも関連付けられていない状態を指します。
これらは通常、再利用されることはなく、ディスクスペースを占有しているだけなので、安全に削除することができます。

関連メモ

公式ドキュメント

Special thanks