如何将gluster卷挂载到docker中的主机文件夹?

我已经运行我的docker容器像这样:

docker run -v /sys/fs/cgroup:/sys/fs/cgroup -v /opt/doc:/opt/doc \ --privileged=true --net=host -itd --name=gluster gluster-docker 

然后我将卷挂载到容器中的一个文件夹:

 mount -t glusterfs 192.168.1.100:/documents /opt/doc 

当我将数据写入到真实服务器的/ opt / doc中时,数据将不会是容器的/ opt / doc的rsync。

是否有任何想法rsync数据之间的容器和服务器后,我已经装载的文件夹?

glusterdocker: https : //github.com/gluster/gluster-containers

最后,我发现 – 在docker17.06。

 mount --bind /data/fff /data/fff mount --make-shared /data/fff docker run -v /sys/fs/cgroup:/sys/fs/cgroup -v /opt/doc:/opt/doc \ --privileged=true --net=host --mount \ type=bind,source=/data/fff,target=/data/fff,bind-propagation=rshared \ -itd --name=gluster gluster-docker 

然后我将卷挂载到容器中的文件夹:

 mount -t glusterfs 192.168.1.100:/documents /data/fff 

好。

https://docs.docker.com/engine/admin/volumes/bind-mounts/ https://www.kernel.org/doc/Documentation/filesystems/sharedsubtree.txt