LoginSignup
1
1

More than 3 years have passed since last update.

たまに使いたい Docker コマンド

Last updated at Posted at 2019-10-06

未使用のコンテナ、ネットワーク、イメージ、ボリュームを削除する

docker system prune -a --volumes

ある名前を含むコンテナを一括削除する

コマンド

docker ps -a --format "{{.Names}}" | grep {削除したいコンテナ名} | xargs docker rm

docker ps -a --format "{{.Names}}" | grep hoge | xargs docker rm

ある名前を含むイメージを一括削除する

コマンド

docker images --format "{{.Repository}}" | grep {削除したイメージ名} | xargs docker rmi

docker images --format "{{.Repository}}" | grep hoge | xargs docker rmi

タグ付けされていないイメージを一括削除する

コマンド

docker rmi $(docker images -f dangling=true -q)

ある名前のイメージより前に作成されたイメージを一括削除する

コマンド
タグは指定してもしなくても良い

docker rmi $(docker images --filter "before={削除したいイメージ名:タグ}" -q)

docker rmi $(docker images --filter "before=hoge:latest" -q)

ボリュームを一括削除する

コマンド

docker volume rm $(docker volume ls -q)

https://docs.docker.com/engine/reference/commandline/volume_ls/
https://docs.docker.com/engine/reference/commandline/volume_rm/

ある名前を含むネットワークを一括削除する

コマンド

docker network rm $(docker network ls --filter name={削除したいネットワーク名} -q)

docker network rm $(docker network ls --filter name=hoge -q)

https://docs.docker.com/engine/reference/commandline/network_ls/
https://docs.docker.com/engine/reference/commandline/network_rm/

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1