Docker Swarm使用
搭建环境
准备三台Ubuntu系统主机,每台机器上都需要安装Docker并且可以连接网络,Docker版本>1.12
集群IP地址固定
集群节点之间必须使用相应的协议并保证其以下端口号可用:
1. TCP端口2377
2. TCP和UDP端口7946
3. UDP端口4789
本示例三台主机的IP地址为
manager1:192.168.78.132
worker1:192.168.78.134
worker2:192.168.78.135
更改三台主机的主机名和地址映射
主机名:/etc/hostname
地址映射:/etc/hosts
修改地址映射内容
在名为manager1的Docker机器上创建Docker Swarm集群
启动另外两台Docker机器worker1和worker2,分别打开终端窗口,执行向集群中加入工作节点的指令
查看集群节点信息
向Docker Swarm集群部署服务(使用Docker Hub上自带的镜像来启动服务)
当服务部署完成后,在管理节点上可以通过docker service ls指令查看集群中的服务列表信息
查看部署的服务具体详情
查看指定服务在集群上的分配和运行情况
更改Docker Swarm集群服务副本数量
查看5个副本在三个节点上的具体分布和运行情况
在Docker管理节点manager1上,执行docker network ls指令查看网络列表
在集群管理节点manager1上,创建以overlay为驱动的自定义网络
在集群管理节点manager1上,再次部署服务
查看服务的两个副本运行情况
打开浏览器验证服务运行情况
Volumes数据卷管理
创建数据卷并查看
核查数据卷
确认查看本机Docker文件系统中的容器和数据卷
启动容器挂载数据卷
再次查看本机容器和数据卷列表
检查容器详情
再次确认本机Docker文件系统中的容器和数据卷