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 ....