Docker Swarm volume 数据持久化

volume 是将宿主级的目录映射到容器中,以实现数据持久化。

可以用两种方式来实现:

  • volume 默认模式:工作节点宿主机数据同步到容器内。
  • volume NFS 共享存储模式:管理节点宿主同步到工作节点宿主,工作节点宿主同步到容器。

环境:

  • 系统:Centos 7.4 x64
  • 应用版本:Docker 18.09.0
  • 管理节点:192.168.1.79
  • 工作节点:192.168.1.78
  • 工作节点:192.168.1.77

volume 默认模式

1、管理节点:创建服务并添加数据卷

docker service create \
--mount type=volume,src=test,dst=/data \
--name v-hello \
busybox ping www.baidu.com
# 创建服务
docker service create \
# 创建数据卷 type=volume,src=volume名称,dst=容器目录
--mount type=volume,src=test,dst=/data \
# 服务名
--name v-hello \
# 镜像
busybox 
# 容器内执行指令
ping www.baidu.com
命令解析

相关文章: