1、安装docker
yum install docker -y
# 配置镜像加速(省略,建议使用阿里云镜像加速)
systemctl start docker
systemctl enable docker
# 关闭防火墙
2、安装consul
# client 模式
docker run --restart=always --name consul -p 8500:8500 -v /opt/consul/conf/:/consul/conf/ -v /opt/consul/data/:/consul/data/ -d consul
# server 模式,数据持久化重启后可恢复(建议)
docker run --restart=always --name consul -p 8500:8500 -v /opt/consul/conf/:/consul/conf/ -v /opt/consul/data/:/consul/data/ -d consul agent -server -ui -bind=0.0.0.0 -client=0.0.0.0 -bootstrap-expect=1
参数解释:
-d : 后台运行
-p:端口映射
-v:挂载容器目录到宿主机目录;如:-v /opt/consul/data/:/consul/data/,就是将容器的/consul/data/挂载到宿主机的/opt/consul/data/目录;
-server(重要):以服务端模式节点启动
-bootstrap-expect(重要):配置数据中心中预期的SERVER的数量&