0

レジストリから取得したドッカーイメージは、どこにローカルに格納されますか?レジストリから取得したドッカー画像は、どこにローカルに保存されますか?

ハブから取得したドッカー画像のローカルストレージを変更することはできますか?

イメージのインスタンスを実行すると、そのコンテナはどこに配置されているか、コピーされているか、または実行されていますか?

答えて

1

デフォルトでは、dockerはイメージ、コンテナ、ボリューム、およびその他のコンポーネントを格納するために/ var/lib/dockerを使用します。この場所に直接アクセスすることを推奨する唯一の方法は、壊れてしまった場合は完全に拭き取ったり、変更を加えずにディレクタを別のファイルシステムに移動したりすることです。

Dockerは、これらのディレクトリの内容を変更すると、特にコンテンツ信頼が有効になっている場合に、失敗する可能性のあるチェックサムで画像とレイヤーを参照します。

コンテナを実行すると、dockerはイメージのさまざまなファイルシステムレイヤーとコンテナの読み取り/書き込みレイヤーの和集合fsを使用します。イメージファイルとディレクトリは、実行中のコンテナごとに複製されるのではなく、コンテナの読み取り/書き込み層を変更して変更される読み取り専用のレイヤーです。

イメージを変更するには、独自の目的で更新する適切な親イメージと共にFROM行を使用するDockerfileを使用して独自のイメージを作成することをお勧めします。

+2

https://docs.docker.com/engine/userguide/storagedriver/imagesandcontainers/ – Matt

+0

はそのようなフォルダ**は/ var/libに/ドッキングウィンドウは、Windows用のドッキングウィンドウを使用して、**はありません。 'docker pull hello-world'から画像ファイルをどこに置くか – SACn

関連する問題