1
同じ名前のデータボリュームを複数のコンテナから同時に安全に使用できますか?意味は、次のようにすることができます:複数のコンテナで同じホストボリュームを使用することは安全ですか?
docker run -v data_disk:/data base/archlinux
docker run -v data_disk:/data ubuntu
データの破損の恐れなし?いつものように
同じ名前のデータボリュームを複数のコンテナから同時に安全に使用できますか?意味は、次のようにすることができます:複数のコンテナで同じホストボリュームを使用することは安全ですか?
docker run -v data_disk:/data base/archlinux
docker run -v data_disk:/data ubuntu
データの破損の恐れなし?いつものように
- それが依存:)
をアプリケーションにこの場合docs
で述べたように、複数の容器は、1つのまたは複数のデータボリュームを共有することができます。ただし、 複数のコンテナが単一の共有ボリュームに書き込むと、データが破損する可能性があります。 アプリケーションが 共有データストアに書き込むように設計されていることを確認してください。
そうです...正しく理解すれば、容器境界に追加のキャッシングなどはありませんか?したがって、同じボリューム上で動作するツール/プログラムの組み合わせが1つのシステムで実行されている限り正常に機能する限り、それぞれが独自のコンテナ内で動作しているときにうまく動作するはずです。 – Paladin
私の知る限り、ドッカーは追加のキャッシュを導入しませんが、ボリュームドライバプラグインを使用してボリュームとしてSMB共有を添付すれば、その特定のドライバはそれ自身でキャッシュすることがあります – DAXaholic
したがって、普通の '-v name:/ path'それはうまくいくはずです、ありがとう:) – Paladin