物理环境
3台可以两两相互通信主机A、B、C
软件环境
-
CentOS 7
-
Docker
网络拓扑信息
- A: 192.168.31.210
- B: 192.168.31.201
- C: 192.168.31.202
步骤
-
在主机A上配置网络信息管理数据库,即将A作为数据库节点,类似将主机A作为路由器(但比路由器简单,因容器IP不会动态改变,维护的路由表信息不会改变)。
启动一个consul容器,并映射服务到本地的8500端口,命令如下:
docker run -d -p "8500:8500" -h "consul" progrium/consul -server -bootstrap
-
创建网络(以主机B为例,主机C类似)
(1) 切换至root用户su
(2) 配置Docker服务的启动选项(每台主机都需配置)