占有ディスクスペースからクリーンアップドッカ頻繁に使用するコマンド

ドッキングウィンドウを使用するメリット

ドッカーの利益の内部で実行されているデータベースを含むすべてのサービス:

  • 新しいサーバーがはるかに簡単ですのでとき、すべてのサーバーがちょうどドッカーをインストールする、非常に簡単です設定します。
  • 簡単にダウンロードドッカーイメージを実行することができ、サーバ間で様々なサービスを移動することができ、手動で操作環境を設定する必要はありません。
  • 厳密に一貫性のある開発/テスト環境と本番環境の環境問題は、展開の障害が発生したため、心配しないでください。

しかし、ドッキングウィンドウを使用すると、より多くのアップディスクスペースになります。

基本的な手順

  1. 使用DF -hは、ディスクの初期状態を表示します。
  2. ビューは、ミラーイメージサイズドッキングウィンドウの画像LSを作成します
  3. ビューのディスク使用量DFの使用ドッキングウィンドウのドッキングウィンドウシステム
  4. ドッキングウィンドウシステムプルーンの実行や容器を清掃し、画像データ量とネットワーク障害をダングリング。このコマンドは、すべてのコンテナを削除し、ミラーをオフにぶら下がっ。例では、ミラーの名前が占有されている3つの1ギガバイトのランダムなファイル、名含まれています:ミラーぶら下がりために、そのため削除されます。同時に、全ての中間画像が削除されます。
  5. さらに、ドッキングウィンドウシステムプルーン-aの使用は、-aオプションは、深いクリーニングを行うことができます。その後、我々は、このコマンドは、システム全体をクリーンアップし、より深刻な警告情報が表示され、唯一の特別な注意を必要とする、実際の使用中の画像、コンテナ、データボリュームとネットワークを保持します。たとえば、私たちは、本番環境でプルーン-aコマンドを実行することはできませんので、時々、これらの画像が削除された場合は、コンテナを実行したとき、あなたは再ダウンロードする必要があります、使用する必要があります(バックアップ、ロールバックなどのために)いくつかの代替ミラー。

一般的に使用されるコマンドのマニュアルクリーニング

すべての密閉容器を削除します。

sudo docker container prune

すべてのダングリングミラー(すなわちタグ無しミラー)を削除します。

docker image prune

すべてのダングリングデータボリュームを削除します(つまり、役に立たないボリューム)

docker volume prune

コンテナログのサイズを制限

そして、ミラーリング、コンテナを含むので、は/ var / libに/ドッキングウィンドウのディレクトリに保存されているubuntu CentOSのドッキングウィンドウ、上の関連ファイル:
デュ-hsの/ var / libに/ドッキングウィンドウ
を参照し続けることデュ・コマンドを使用して、そんなに実際のディスクを占有するように配置することができますディレクトリ。

使用TRUNCATEコマンドは、コンテナのログファイルには、「クリア」することができます。
TRUNCATE 0 -sの/ var / libに/ドッカー/コンテナ/ a376aa694b22ee497f6fc9f7d15d943de91c853284f8f

これは、次のようnginxのコンテナのドッキングウィンドウ・コンプロファイルで、ログの最大サイズを設定することによって達成することができます。

nginx:
image: nginx:1.12.1
restart: always
logging:
driver: "json-file"
options:
  max-size: "5g"

再起動nginxのコンテナの後、そのログファイルのサイズが5ギガバイトに制限されています。

再起動ドッカ

ディスクを清掃し、それをしなかった、それはドッカーを再起動する場合があります。

公開された291元の記事 ウォンの賞賛104 ビュー410 000 +

おすすめ

転載: blog.csdn.net/Enjolras_fuu/article/details/105099858