Docker共享卷创建和附加问题

Docker共享卷创建和附加问题,docker,volume,shared,Docker,Volume,Shared,我有一个关于docker共享卷的问题。 我知道,如果使用-v选项运行容器,我会创建一个卷,可以与另一个容器共享--volumes from: docker run -d -v DataVolume1:/datavolume1 --name container1 image1:v1.0.0 docker run --name container2 --volumes-from container1 image2:v1.0.0 但我无法理解这一切的全部表现。看起来容器1中的卷是主卷,而容器2中的同


我有一个关于docker共享卷的问题。 我知道,如果使用-v选项运行容器,我会创建一个卷,可以与另一个容器共享--volumes from:

docker run -d -v DataVolume1:/datavolume1 --name container1 image1:v1.0.0
docker run --name container2 --volumes-from container1 image2:v1.0.0
但我无法理解这一切的全部表现。看起来容器1中的卷是主卷,而容器2中的同一卷是从卷。那么容器2可以写,容器1可以读,还是相反

为什么我不能像那样在所有容器上使用-v选项

docker run -d -v DataVolume1:/datavolume1 --name container1 image1:v1.0.0
docker run -d -v DataVolume1:/datavolume1 --name container2 image2:v1.0.0
或使用以下内容创建卷:

docker volume create --name DataVolume1
然后用以下材料连接到两个容器:

docker run -d -v DataVolume1:/datavolume1 --name container1 image1:v1.0.0
docker run -d -v DataVolume1:/datavolume1 --name container2 image2:v1.0.0
是否因为每个-v重新创建卷并切断与前一个容器的链接而出现一些问题?还是别的什么? 因为有了两个“docker run-v”,我也可以为同一个卷指定不同的装载路径,所以如果它对我来说更好,但我从来没有看到有人使用这种方式,那么问题是什么


提前谢谢

后面的所有示例(在多个容器中使用
-v volumename:…
)都可以正常工作,事实上,我建议避免使用
--volumes from
,而使用那些更明确的形式。你有什么特别的问题吗?谢谢@DavidMaze,不,我没有任何问题,但我一直都能看到——来自的卷以及官方文档都在使用它。我也读过很多关于安装路径的帖子,但没有包括我的解决方案。如果没有问题,我会用它。谢谢