Docker Swarm bind 数据持久化
生活随笔
收集整理的這篇文章主要介紹了
Docker Swarm bind 数据持久化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Docker Swarm bind 數據持久化
- bind:主要將工作節點宿主級文件或目錄,同步掛載到容器中。
環境:
- 系統:Centos 7.4 x64
- 應用版本:Docker 18.09.0
- 管理節點:192.168.1.79
- 工作節點:192.168.1.78
- 工作節點:192.168.1.77
一、兩種宿主級掛載方式
管理節點:讀寫掛載
docker service create \ --mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH> \ --name myservice \ <IMAGE>管理節點:只讀掛載
docker service create \ --mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH>,readonly \ --name myservice \ <IMAGE>二、創建bind 數據持久化
1、管理節點:創建服務并添加bind讀寫掛載
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"}] 查看服務詳細信息,截取掛載節點詳細信息2、工作節點:進入容器測試掛載目錄
# 進入容器 docker exec -it e4d7e2d88cab sh # 測試目錄與/etc一致 / # cd /data /data # ls ....?
轉載于:https://www.cnblogs.com/xiangsikai/p/9938742.html
總結
以上是生活随笔為你收集整理的Docker Swarm bind 数据持久化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: For each...in / For.
- 下一篇: 计算机专业学习资料总结(~持续更新中)