Docker For Macで$ docker-compose build を実行した時に、以下のエラーが出たので対処した時のメモです。
エラー内容
1 |
ERROR: Service 'web' failed to build: failed to copy files: failed to copy directory: Error processing tar file(exit status 1): open /node_modules/hosted-git-info/CHANGELOG.md: no space left on device |
no space left on deviceは「デバイスに空き領域がありません」というエラーです。
Dockerを使い続けていくと差分だけですが、 ディスクの消費が増えていきますので、不要なコンテナやイメージを削除する必要があります。
対処
次のように、コンテナもしくはイメージを確認をして、削除していきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# 全コンテナ表示 $ docker ps -a # id指定して削除する場合 $ docker rm container_id # 全コンテナ削除する場合 $ docker rm $(docker ps -q -a) # 全イメージ表示 $ docker images # id指定して削除する場合 $ docker rim image_id # 全イメージ削除する場合 $ docker rmi $(docker images -q) |
不要なコンテナを削除すると、無事にbuildできるようになりました!
以上です!😊