LoginSignup
0
0

More than 1 year has passed since last update.

【Docker】buildにしたとき、 no space left on deviceと表示されたときのの対処法

Last updated at Posted at 2023-01-30

症状

ローカル環境(windows)でdocker-compose buildしたときに、下記のエラーが発生しました。 翻訳すると「準備に失敗しました。デバイスに空き容量がありません」でした。
error
failed to prepare cslvr0kis3s5dt57xl2n7g82g: symlink ../cslvr0kis3s5dt57xl2n7g82g/diff /var/lib/docker/overlay2/l/HHWE2YMR7PAS2NZRQMOLKINYPI: no space left on device
ERROR: Service 'api' failed to build : Build failed

「docker system df」コマンドでDockerの使用量を確認すると、100%になってました。
Imagesが大量にあるようです。

docker system df
docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          88        0         78.61GB   78.61GB (100%)
Containers      0         0         0B        0B
Local Volumes   0         0         0B        0B
Build Cache     652       0         14.54GB   14.54GB

Dockerデスクトップでも確認。確かに、Imagesにたくさんデータがあることが確認できます。(右のスクロールバーの大きさ)

image.png

解決策

Dockerデスクトップでイメージを削除したら、解決しました。 右上のCleanup...からImageをすべて削除。(使用しているものがあればそれを残す。今回はなし)

image.png

imageも0になっていることが確認でき、ビルドできるようになりました。

docker system df
docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          0         0         0B        0B
Containers      0         0         0B        0B
Local Volumes   0         0         0B        0B
Build Cache     652       0         88.73GB   88.73GB

参考

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