dockerを使っているとHDDをいつの間にかかなり使っている場合がある。
その場合、不要なコンテナを削除していたのですが、実はpruneで一括削除できるとのこと。知らなったので覚書。
どんな状況か
こんな状況。
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ec5d39d66a19 ubuntu:18.04 "/bin/bash" 4 hours ago Exited (127) 29 seconds ago interesting_cerf b1010cadd26d bitnami/kafka:latest "/entrypoint.sh /run…" 6 days ago Exited (143) 6 days ago kafka-docker_kafka-server1_1 48d012d3ea55 bitnami/zookeeper:latest "/entrypoint.sh /run…" 6 days ago Exited (143) 6 days ago kafka-docker_zookeeper-server_1 862a27a491e0 bitnami/kafka:latest "/entrypoint.sh /run…" 3 weeks ago Exited (143) 6 days ago docker-kafka-logstash_kafka-server1_1 6a2a6dcf3266 bitnami/zookeeper:latest "/entrypoint.sh /run…" 3 weeks ago Exited (143) 6 days ago docker-kafka-logstash_zookeeper-server_1 $
これを一括削除します。
やり方
以下のコマンドを実行。
$ docker container prune WARNING! This will remove all stopped containers. Are you sure you want to continue? [y/N] y Deleted Containers: ec5d39d66a199e8114d59e63cf049511556653d78acc41b65609bec980858c78 b1010cadd26dd697a8fab229eb58018f26c101376090624c95860a47f7cc6272 48d012d3ea551839140ed823debafe61645facc95adddbc3aa9eb8eb4656db2e 862a27a491e0420880271cefe2d9ae8299f5d7f40edd9898965380275a2fba3b 6a2a6dcf3266f1e30b1805babf015defbe0bc5c80d449acd959f25e8b2830065 Total reclaimed space: 329.1MB
「消していいのか?つづけるぞ?」と聞かれるので、「y」を押します。こうすることで削除されます。
容量も330Mぐらい空いたらしい。
まとめ
昔はひとつずつ消していたけど一括で消せるの便利。