2017-09-22 8 views
0

내가 이렇게 내 고정 표시기 컨테이너를 실행 한 :docker에서 gluster 볼륨을 호스트 폴더에 마운트하는 방법은 무엇입니까?

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에 대한 rsync가 아닙니다.

폴더를 마운트 한 후 컨테이너와 서버간에 rsync 데이터가 있는지 생각해보십시오.

gluster-고정 표시기 : https://github.com/gluster/gluster-containers

답변

0

마지막으로, 나는 고정 표시기-CE 17.06에 --mount을 발견했다.

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