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 データ ストレージ ディレクトリの場所を確認できます:
ターミナルまたはコマンド ラインにコマンドを入力します:
docker info | grep -i 'root dir'
または、次のコマンドを使用して、このディレクトリ内のファイルとディレクトリを表示します。
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 サイトの他の関連記事を参照してください。