ドッカーの文脈では、私は画像のどのレイヤーが何であり、一番上の書き込み可能なレイヤーが何であるかを理解しています。 -v引数を付けずにドッカーコンテナを実行すると、ボリュームが作成されますか?ボリュームを指定すると(ホスト内のある場所にマウントされていない)、ボリュームはこのコンテナの書き込み可能なレイヤーになりますか?Dockerのコンテナレイヤーとボリュームの違いは何ですか?
答えて
ボリュームとイメージのレイヤーは、Dockerの別の概念です。あなたの最初の質問では、はであり、-v
が使われていないボリュームは作成されません(Dockerfile
のフォーマットにはVOLUME
動詞が含まれているという事実を無視してください)。
ボリュームドライバ(デフォルトでは、コンテナファイルシステムのターゲット場所にバインドマウントされるローカルディレクトリ)によって提供されるボリュームを指定すると、このボリュームはイメージレイヤーとは無関係です。 Dockerエンジンで使用されているバックエンドストレージドライバによって提供される「書き込み可能な」最上位レイヤーです。
具体的には、使用しているストレージドライバは、レイヤースタックと最上位の「r/w」レイヤーの管理方法を制御します。たとえば、オーバーレイまたはdevicemapperまたはbtrfsドライバは、イメージレイヤのマウントと最上位レイヤの作成と管理を処理します。
ボリュームは、ファイルシステムイメージ内の既存の(または作成された)パスにバインドされてマウントされることで、これ以外でも再生されます。コンテナを終了すると、これらのボリュームは元の場所(例えば、ローカル/デフォルトボリュームドライバの場合は/var/lib/docker/volumes/<name>
)に保存され、アンマウントされたレイヤースタックは使用中のストレージドライバの管理下で、出口(--rm
)でコンテナを取り外していない限り、レイヤースタックのこれらは別々に管理される2つの概念であり、ボリュームシステムにはストレージバックエンドドライバとの相互作用はありません。
-v引数を付けずにドッカーコンテナを実行すると、ボリュームが作成されますか? [container_path]、ここで
host_path:
-vだけ
-v [host_path]にとからデータををマウントし、ボリュームを作成するためではありません、データを入力するサーバのディレクトリパス
con tainer_path、コンテナのディレクトリパスは、私が(ホストにいくつかの場所にマウントできません)のボリュームを指定した場合、ボリュームはこのコンテナの書き込み可能な層になるん
から日付をマウントしますか?
ホストにパスが存在しない場合。しかし、あなたはそれをコンテナにマウントしました。ここには2つのケースがあります。
CASE 1:あなたが実行している間、コンテナは、そのファイルを想定している場合、コンテナにあなたのマシンから、いくつかの設定ファイルをマウントしたい場合、それは、ログ
CASE 2でエラーがスロー:あなたがしたい場合はコンテナからホストマシンにボリュームをマウントします。cotainerが起動すると、ホストマシンにフォルダが作成され、ホストマシンのマウントされたディレクトリにデータが書き込まれます。
- 1. docker-compose upとdocker-compose startの違いは何ですか?
- 2. dockerとdocker-composeの違いは何ですか
- 3. ボリュームとパーティションの違いは何ですか?
- 4. dockerコンテナのボリュームの「z」フラグは何ですか?
- 5. docker inspectのConfigとContainerConfigの違いは何ですか?
- 6. AWS DockerとHadoop Clustersの主な違いは何ですか?
- 7. KubernetesとDockerの違いは何ですか?
- 8. Dockerバンドルとドッカー作成の違いは何ですか?
- 9. Docker:--linkタグ:dbと--linkタグの違いは何ですか?
- 10. Dockerボリュームとデータベース用のKubernetes永続ボリューム
- 11. Cinderボリューム(cephタイプ)のコンテキストでceph rbdとiscsiの違いは何ですか?
- 12. Docker-compose:ボリュームとユーザー
- 13. DockerとVirtualboxのボリューム共有
- 14. DockerとChefの新しいHabitatツールの違いは何ですか?
- 15. Docker for AWSとDocker Cloudの違いは?
- 16. バックアップ用のDockerボリューム
- 17. Docker Compose相対パスとDockerボリューム
- 18. Dockerの読み込みと読み込みの違いは何ですか?
- 19. Docker swarm NFSボリューム、
- 20. Dockerとは何ですか?
- 21. 私のdocker-compose.ymlファイルで何が間違っていますか?
- 22. Docker共有ボリュームの作成
- 23. Dockerはnpmからv3という名前のボリュームとノードモジュールをインストールします
- 24. Amazon EC2 - 画像とボリュームの違い
- 25. docker-composeで空の内容のDockerボリュームをマウントする
- 26. Docker Swarm共有ボリューム
- 27. Dockerデプロイメントアップデート共有ボリューム
- 28. $と$$の違いは何ですか?
- 29. `##`と `hashCode`の違いは何ですか?
- 30. typedefとの違いは何ですか?
ありがとうございました。多くの助け –