ホームページ  >  記事  >  運用・保守  >  docker でダウンロードしたイメージはローカルのどこに保存されますか?

docker でダウンロードしたイメージはローカルのどこに保存されますか?

PHPz
PHPzオリジナル
2023-04-19 14:11:326154ブラウズ

Docker ダウンロードしたイメージはローカルにどこに保存されますか?

Docker (コンテナ) は、近年非常に人気のあるオープン ソース プロジェクトの 1 つであり、高速かつ柔軟でポータブルなアプリケーション展開方法を提供します。 Docker コンテナは仮想マシンに似ていますが、サイズが小さく、起動速度が速く、メンテナンスが簡単であるという利点があります。 Docker イメージは Docker コンテナの基礎であり、コード、実行環境、ライブラリ、依存関係などのコンポーネントを含む軽量でポータブルなパッケージ ファイルであり、アプリケーションのデプロイを容易にします。

Docker を使用する場合、必要な環境をデプロイするためにさまざまなイメージをダウンロードする必要がありますが、これらのイメージはパブリック イメージ ライブラリからダウンロードしたり、社内のプライベート イメージ ライブラリからダウンロードしたりすることがあります。では、これらのダウンロードされた画像はローカルのどこに保存されるのでしょうか?

ローカル イメージ ライブラリ

Docker を使用してイメージをダウンロードすると、イメージはローカル レジストリと呼ばれる場所にローカルに保存されます。ローカル イメージ ライブラリは、Docker イメージのストレージおよび管理センターであり、Docker のインストール後にダウンロードされたイメージを保存するために自動的に作成されるローカル リポジトリです。ダウンロードされたすべてのイメージは、後続の展開操作のためにローカル イメージ ライブラリに保存されます。

Docker では、docker image コマンドを使用して、ローカルにダウンロードされたすべてのイメージを表示できます。ターミナルに Docker イメージを入力すると、次のような出力が表示されます。

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              ae2feff98a0c        4 weeks ago         133MB
hello-world         latest              bf756fb1ae65        11 months ago       13.3kB

出力には、イメージ名、イメージ タグ (タグ)、イメージ ID、作成時刻など、ダウンロードされたすべてのイメージに関する情報が含まれます。やサイズなど

ローカル ストレージ パス

もちろん、ローカル ミラー ライブラリの場所を見つけるのは簡単です。 Docker をインストールしている場合、ローカル ストレージ パスは、デフォルトで Docker のデータ ストレージ ディレクトリの下の /var/lib/docker ディレクトリになります。コンテナーおよびその他の Docker メタデータと構成ファイルは、このディレクトリに保存されます。

次の方法で Docker データ ストレージ ディレクトリの場所を確認できます:

  1. ターミナルまたはコマンド ラインにコマンドを入力します:

    docker info | grep -i 'root dir'
  2. または、次のコマンドを使用して、このディレクトリ内のファイルとディレクトリを表示します。

    ls /var/lib/docker

/var/lib/docker ディレクトリには、多数のサブディレクトリがあります。そのうちのは image です。これは、Docker がイメージをローカルにキャッシュするディレクトリです。ダウンロードしたイメージ ファイルをこのディレクトリに直接表示することもできます。

/var/lib/docker/image/overlay2/imagedb/content/sha256$ ls
00/00e2c30fcbefda162d7b0a8b3f3d1f13189b4967303b32f3b3ccc9956a3c6d43
01/8ff1c9d6bdcab994bd93b6f8cf58cfc93d150e5b328d50f8ca9b9be40d93ea5f
...

このディレクトリには、sha256 文字列で名前が付けられたサブディレクトリがいくつかあり、これらのサブディレクトリにはダウンロードされたイメージ ファイルが含まれています。

もちろん、Docker のデータ格納ディレクトリを変更することもできますので、詳しくは Docker の公式ドキュメントを参照してください。

結論

要約すると、Docker にダウンロードされたイメージは、実際にはローカルのローカル イメージ ライブラリに保存され、ローカル イメージ ライブラリのデフォルトのストレージ パス (もちろん、デフォルトのパスも変更可能) は /var/lib/docker ディレクトリにあります。したがって、ダウンロードしたイメージを表示またはバックアップする必要がある場合は、これらの方法で行うことができます。

以上がdocker でダウンロードしたイメージはローカルのどこに保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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