Dockerのお掃除
概要
MBPの容量が圧迫しておりどうやら犯人はDocker for Macのようなのでお掃除していきます。
不要なコンテナの削除
Docker – Clean Up After Yourself! | Yohan Liyanage
こちらのブログより。
exited containersは自動削除されないとのことで、こちらを実行してくださいとの。
$ docker rm -v $(docker ps -a -q -f status=exited)
rmコマンドは少なくとも1つ以上の引数を必要とするので、
"docker rm" requires at least 1 argument(s). See 'docker rm --help'. Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...] Remove one or more containers
このエラーが出た場合は削除できるexited containersが存在しないとのことなので気にせず進みます。
不要なイメージの削除
macos - How to clean up Docker for Mac containers - Ask Different
続いてこちら。 ポイポイしていきます。
$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc spotify/docker-gc
不要なコンテナ・イメージの削除【追記】
Christinaさんよりアドバイスいただき、以下のコマンドで上記2つは解決できるそうです、ありがとうございます。
$ docker system prune
Docker.qcow2の削除
最後のこちらが一番大物で、私の場合は30GBほど占領していました。 キャッシュのようですが容量をこんなに占拠されては困りますのでポイポイしていきます。
$ rm ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2