ホームページ  >  記事  >  運用・保守  >  Docker イメージが保存される場所について話しましょう

Docker イメージが保存される場所について話しましょう

PHPz
PHPzオリジナル
2023-04-10 14:18:503913ブラウズ

Docker は、アプリケーションの構築、デプロイ、管理によく使用される人気のあるコンテナ化テクノロジです。従来の仮想化テクノロジーとは異なり、Docker コンテナーは起動が速く、軽量で、プラットフォーム間で使用できます。ミラーリングは、Docker を使用する際の重要な概念です。では、Docker イメージはどこに保存されるのでしょうか?

Docker イメージは、コンテナーの構築に必要なオペレーティング システム、アプリケーション、ライブラリ ファイルなどの情報を含む読み取り専用のテンプレートです。 Docker は、Docker Hub または他の Docker レジストリから既製のイメージをダウンロードして使用することも、Dockerfile を通じて自分でイメージを構築することもできます。

Docker を使用してイメージをダウンロードまたはビルドすると、イメージはローカル マシンに保存されます。具体的には、Docker イメージは Docker デーモンのイメージ ウェアハウスに保存されます。このウェアハウスは、デフォルトではローカル マシンの /var/lib/docker ディレクトリにあります。

/var/lib/docker ディレクトリには 3 つの重要なサブディレクトリがあります:

  • aufs: AUFS (Another Union File System) に基づいてイメージとコンテナ データを保存するために使用されます。
  • コンテナ: コンテナのメタデータ、コンテナのログ、その他の情報を保存するために使用されます。
  • images: 画像間の関係とメタデータを保存するために使用されます。各画像には、画像のメタデータ情報と階層データを含む独自のサブディレクトリがあります。

/var/lib/docker ディレクトリには、他にも多くのサブディレクトリとファイルがあり、それらはすべて Docker デーモンの通常の動作に関連しています。

Docker は、ローカル イメージ ウェアハウスに加えて、リモート イメージ ウェアハウスの使用もサポートしています。パブリック Docker イメージ ウェアハウスを使用する必要がある場合は、次のコマンドを使用してイメージをダウンロードできます。

docker pull image_name:tag

ここで、image_name はイメージの名前、tag はイメージのラベルです。タグを省略した場合、デフォルトで最新のタグが使用されます。

独自のプライベート Docker イメージ ウェアハウスを使用する必要がある場合は、次のコマンドを使用してイメージをアップロードできます:

docker push image_name:tag

イメージをアップロードするときは、ログを記録する必要があることに注意してください。最初にプライベート ウェアハウスにアクセスします。これは次のコマンドで実行できます。

docker login registry_server_address

このうち、registry_server_address はプライベート ウェアハウスのアドレスです。

つまり、Docker イメージは Docker デーモンのローカル イメージ ウェアハウスに保存されます。公開イメージをダウンロードする場合でも、独自のイメージを構築する場合でも、それらはすべてローカルのイメージ ウェアハウスに基づいて保存および管理されます。リモートのイメージ ウェアハウスを使用する必要がある場合は、Docker が提供するコマンドを通じてイメージをすばやくダウンロードおよびアップロードできます。

以上がDocker イメージが保存される場所について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。