Dockerを利用すると、ついついDockerイメージや、Dockerコンテナが溜まってストレージを圧迫していることはありませんか?
本記事では、Dockerの削除関連コマンドをまとめます。
削除する前に
起動しているDockerコンテナは、削除ができないためあらかじめ停止しておきます。
AIを中心とした最新のソフトウェア技術を発信しています
Dockerを利用すると、ついついDockerイメージや、Dockerコンテナが溜まってストレージを圧迫していることはありませんか?
本記事では、Dockerの削除関連コマンドをまとめます。
# 起動中コンテナを表示 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 274eb89e11aa image_name "/bin/bash" 8 days ago Up 8 days 0.0.0.0:9020->8000/tcp container_name # docker stopの後にNAMESまたは、CONTAINER IDを指定 $ docker stop container_name
# コンテナを一つ削除 $ docker rm [NAMES] or [CONTAINER ID] E.g.) docker rm container_name # 上記コマンドで消えない場合 -f (forceフラグ)を付与 $ docker rm -f [NAMES] or [CONTAINER ID] # コンテナ削除時に関連Volumeも削除する場合は -v (volumeフラグ)を付与 $ docker rm -v [NAMES] or [CONTAINER ID] # コンテナを複数削除 $ docker rm [NAMES 1] [NAMES 2] [NAMES 3] # 停止コンテナ一括削除 $ docker container prune # 全コンテナ一括削除 $ docker rm -f `docker ps -a -q`
# イメージを一つ削除 $ docker rmi [IMAGE ID] E.g.) docker rmi 5b3b4504ff1f # 上記コマンドで消えない場合 -f (forceフラグ)を付与 $ docker rmi -f [IMAGE ID] # イメージを複数削除 $ docker rmi [IMAGE ID 1] [IMAGE ID 2] [IMAGE ID 3] # 未使用イメージ一括削除 $ docker image prune
# Volumeを一つ削除 $ docker volume rm [VOLUME NAME] # 未使用Volumeを一括削除 $ docker volume prune # Netoworkを一つ削除 $ docker network rm [NETWORK ID] # 未使用Networkを一括削除 $ docker network prune # 停止コンテナ、タグ無しイメージ、未使用Volume, 未使用Networkを一括削除 $ docker system prune
メーカーで研究開発を行う現役エンジニア
組み込み機器開発や機会学習モデル開発に従事しています
本ブログでは最新AI技術を中心にソースコード付きでご紹介します
AIを中心とした最新のソフトウェア技術を発信しています
0 件のコメント :
コメントを投稿