dockerがno space left on deviceになって立ち上がらなくなった

公開日時

ローカルマシンの容量節約のためDockerのDisk Image sizeを16GBに設定していたら、no space left on deviceになってコンテナが立ち上がらなくなった。

検証用に試していたコンテナやイメージが残っていたので、思い切って全部削除することに。

docker rm $(docker ps -aq)
docker rmi $(docker images -q)

よく使うものだけ[[docker-compose build]]し直したら、4.4GBまで容量を下げられた。

とはいえ、都度全削除するのも微妙なので調べてみたらfilterオプションの存在を知った。

↓のようにすれば1ヶ月使っていないコンテナを削除できるみたい。

docker container prune --force --filter "until=720h"

次容量不足になったときに使ってみよう。

参考


Related #docker

docker-credential-desktop.exe not installed or not available in PATH

rm ~/.docker/config.jsonしたら起動できた

Cloud Datastoreのローカル環境をDockerで構築する

CloudDatastoreエミュレータとgoogle-cloud-guiの環境を構築

Extension fieldsを使ってdocker-composeのコンテナ設定を共通化する

Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした

docker-composeコマンドのエイリアスを作る

dcコマンドを置き換えた

Dockerでpt-query-digestを使う

コンテナのおかげで手軽にslowlog分析ができるようになった

mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.

windowsだとvolume mountすると777になるのでDockerfileを作ってcopyするようにした