Docker Swarm bind 数据持久化docker
环境:ide
1、两种宿主级挂载方式测试
管理节点:读写挂载spa
docker service create \ --mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH> \ --name myservice \ <IMAGE>
管理节点:只读挂载code
docker service create \ --mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH>,readonly \ --name myservice \ <IMAGE>
2、建立bind 数据持久化blog
一、管理节点:建立服务并添加bind读写挂载get
docker service create \ --mount type=bind,src=/etc,dst=/data \ --name test01 \ busybox ping www.baidu.com
# 建立服务 docker service create \ # 建立数据卷 type=bind,src=宿主目录,dst=容器目录 --mount type=bind,src=/etc,dst=/data \ # 服务名 --name test01 \ # 镜像 busybox # 容器内执行指令 ping www.baidu.com
docker service inspect test02 "Mounts": [ { "Type": "bind", "Source": "/etc", "Target": "/data" } ]
二、工做节点:进入容器测试挂载目录同步
# 进入容器 docker exec -it e4d7e2d88cab sh
# 测试目录与/etc一致 / # cd /data /data # ls ....