1. ホーム
  2. macos

macOSでDockerがストレージを満タンにする

2023-09-18 04:54:10

質問

(16年10月5日に作成された投稿)

私は、イメージを実行して削除するたびに、私のシステムが元の使用可能な容量に戻らないことに気づきました。

私が自分のコンテナに適用しているライフサイクルは

> docker build ...
> docker run CONTAINER_TAG
> docker stop CONTAINER_TAG
> rm docker CONTAINER_ID
> rmi docker image_id

[デフォルトの Mac ターミナルで実行する]

実際には、コンテナはカスタム イメージから作成され、node と標準の redis から実行されています。私の OS は OSX 10.11.6 です。

一日の終わりに、私は Mbs を失い続けているのを見ました。どのようにこの問題に対処すればよいのでしょうか。

編集された投稿

2020年、問題は持続し、コミュニティのためにこの更新を残します。

今日実行中です。

  • macOS 10.13.6
  • Docker エンジン 18.9.2
  • Docker デスクトップ Cli 2.0.0.3

この問題を回避する最も簡単な方法は、Dockerユーティリティでシステムを剪定することです。

docker system prune -a --volumes

どのように解決するのですか?

警告です。

<ブロッククオート

デフォルトでは、現在ボリュームを使用しているコンテナがない場合、重要なデータが削除されるのを防ぐために、ボリュームは削除されません。ボリュームを使用するコンテナがない場合は --volumes フラグを使用して、ボリュームを削除することもできます。

Dockerは現在、それを行うための1つのコマンドを備えています。

docker system prune -a --volumes

を参照してください。 ドッカー system prune ドキュメント