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
多個容器提到還可以共享一個或多個數據卷。但是,寫入到單個共享卷的多個容器可能導致數據 損壞。確保您的應用程序設計爲寫入 共享數據存儲。
所以......如果我理解正確,在容器邊界上沒有附加的緩存等等?所以只要在一個系統上運行的工作在同一個體積的工具/程序的組合工作正常,當它們在自己的容器中運行時它們應該工作得很好? – Paladin
據我所知Docker不會引入額外的緩存,但當然如果你使用卷驅動插件並將SMB共享作爲卷,那麼這些特定的驅動可能會自行緩存 – DAXaholic
所以使用普通的'-v名稱:/ path'它應該很好,謝謝:) – Paladin