docker デバイスに空き容量がありません macOS 質問する

docker デバイスに空き容量がありません macOS 質問する

いくつかの大きなファイル (約 75 GB) をコピーする必要がある Docker イメージをビルドしようとしていますが、次のコマンドを実行すると次のエラーが発生します。

$ docker build -t my-project .
Step 8/10 : COPY some-large-directory
  failed to copy files: failed to copy directory: Error processing tar file(exit status 1): write /directory: no space left on device

このエラーはコンテナの容量不足が原因だと思います (docker の設定を使用して、docker ディスク イメージのサイズをすでに 160 GB に増やしました)。もしそうなら、macOS (High Sierra) でコンテナの最大サイズを増やすにはどうすればよいですか (デフォルトは 100 GB だと読みました)?

ベストアンサー1

Dockerオブジェクトは時間の経過とともに蓄積されるため、頻繁に使用すると最終的に利用可能なストレージを使い果たす可能性があります。これが問題であることは、docker システム df:

docker system df

未使用のオブジェクトを削除することで、スペースの再利用を開始できます。例をいくつか示します。

# Prune everything
docker system prune

# Only prune images
docker image prune

必ず読んでください未使用のDockerオブジェクトを削除する最初にドキュメントを作成して、何を破棄するのかを確実に理解してください。

物を捨てても十分なスペースを確保できない場合は、ディスク容量を増やす

おすすめ記事