LoginSignup
0
0

More than 5 years have passed since last update.

Docker備忘録

Last updated at Posted at 2017-12-11

ハマっているので備忘録。

一発で色々消せた!

docker rmi `docker images | sed -ne '2,$p' -e 's/  */ /g' | awk '{print $1":"$2}'`

コンテナを全て停止させる

docker ps -aq | xargs docker stop

コンテナを全て削除する

docker ps -aq | xargs docker rm

イメージを全て削除する

docker images -aq | xargs docker rmi

次のエラーで削除できない場合、削除対象のイメージから別のイメージを作成したことが原因らしい。
その場合は、削除対象のイメージから作ったイメージも削除する必要があるらしい。

Error response from daemon: conflict: unable to delete <image-Id> (cannot be forced) - image has dependent child images

が、個別なら強制削除も可能。

docker -f rmi <REPOSITORY>/<TAG>

それでも消えなくて、これでもう少し削除できた。

docker images | grep none | sed -E 's/ +/ /g' | cut -f 3 -d ' ' | xargs docker rmi -f
0
0
1

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
0
0