Docker は、コンテナーの作成、管理、実行を簡単にする人気のコンテナー化ツールです。 Docker を使用する場合、Docker がどのディレクトリを占有するかを知る必要がある場合があります。この記事では、Docker が占める主なディレクトリとその機能を紹介します。
/var/lib/docker は、Docker イメージ、コンテナー、ボリュームを含む Docker のデフォルトのデータ保管場所です。このディレクトリの下のサブディレクトリには次のものが含まれます:
これらのディレクトリは Docker コンテナを実行するために非常に重要であり、削除または空にするとデータが失われます。
/var/run/docker.sock は、Docker との通信に使用される Docker デーモンの Unix ソケット ファイルです。 APIで通信します。このファイルには Docker クライアントや他のコンテナからアクセスして、コンテナ、イメージ、ボリュームなどのデータの管理を容易にすることができます。
/etc/docker ディレクトリには、Docker のデフォルト構成ファイル (daemon.json など) が含まれています。このファイルには、Docker デーモン プロセスの構成オプションが含まれています。画像アクセラレータ、コンテナログレベルなど。これらのファイルを変更するには、Docker デーモンを再起動して有効にする必要があります。
/var/log は、Docker ログやデーモン プロセス ログを含む、Linux システムのログ ディレクトリです。 Docker はコンテナーとデーモンの出力をログに記録し、トラブルシューティングや実行ログ分析などの目的に使用できます。
/run/docker コンテナーのプロセス情報やステータスなど、Docker のランタイム ファイルが含まれます。 Docker コンテナを起動すると、コンテナのプロセス情報が /run/docker/containers/
概要
この記事では、データを保存する /var/lib/docker やデーモン プロセスの通信ソケット ファイル /var/run/docker.sock など、Docker が占有するいくつかの重要なディレクトリを紹介します。 、構成ファイル ディレクトリ/etc/docker、ログ ディレクトリ/var/log、ランタイム ファイル ディレクトリ/run/docker。これらのディレクトリを理解すると、Docker コンテナとイメージの理解と管理が容易になると同時に、コンテナとホスト システムのデータとセキュリティをより適切に保護できます。
以上がDocker が占有する主要なディレクトリとその機能の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。