Dockerのドキュメントを読んで、Docker Data Volumesをよく理解しようとしています。Dockerのデータボリュームとホストへのマウント
それはあなたがドッカーボリュームをマウントするには2つの方法があることをを理解し、私の次のとおりです。
- シンプルマウント(例えば
docker run -it -v /data --name container1 busybox
が)。そして - マウントは、(例えば
docker run -it --name container1 -v /path/on/host:/datavol busybox
)
しかし、ボリュームは、コンテナの再起動しても持続するかさえコンテナスワップアウト(旧コンテナが、削除され新しいものが作成された/開始)するためにはいないだろうホストします両方の方法でボリュームをホストマシンにマウントする必要がありますか?つまり、「シンプルマウント」方法でホストに明示的にマウントしていない場合、実際にマウントされているボリュームはどこですか?そして、この場所はコンテナスワップアウトからどのように生き残っていますか?
また、ボリュームは特定のホストにのみローカルであると仮定します。また、複数のホストで稼働しているSwarmまたはクラスタを使用している場合、これらのコマンドを使用する方法はありません。はい、これらのボリュームにアクセスできますか? (そして、これはデータボリュームコンテナが再生される場所であると思います)事前に感謝します!