1、docker安装consul
docker pull consul:1.15.4# 以开发方式安装
docker run -d \
-p 8500:8500 \
-p 8300:8300 \
-p 8301:8301 \
-p 8302:8302 \
-p 8600:8600/udp \
consul:1.15.4 \
consul agent -dev -client=0.0.0.0# 服务方式安装
docker run -d \
-p 8500:8500 \
-p 8300:8300 \
-p 8301:8301 \
-p 8302:8302 \
-p 8600:8600 \
-e CONSUL_DATA_DIR='/consul/data' \
-e CONSUL_CONFIG_DIR='/consul/conf' \
-v /data/consul/conf/:/consul/conf/ \
-v /data/consul/data/:/consul/data/ \
--restart=always --name=consul \
consul:1.15.4 \
consul agent -server -data-dir=/consul/data -bootstrap -ui -node=node1 -client='0.0.0.0'使用配置文件启动
docker run -d \
-p 8500:8500 \
-p 8300:8300 \
-p 8301:8301 \
-p 8302:8302 \
-p 8600:8600 \
-e CONSUL_DATA_DIR='/consul/data' \
-e CONSUL_CONFIG_DIR='/consul/conf' \
-v /data/consul/conf/:/consul/conf/ \
-v /data/consul/data/:/consul/data/ \
--restart=always --name=consul \
consul:1.15.4 \
consul agent -config-dir=/consul/conf
docker run -d \
--name consul \
--restart=always \
-p 8500:8500 \
-p 8600:8600/udp \
-p 8300:8300 \
-p 8301:8301 \
-p 8302:8302 \
-v /data/consul/conf:/consul/config \
-v /data/consul/data:/consul/data \
hashicorp/consul:1.22 \
agent -config-dir=/consul/config
备注:1.15.x 及以前的版本 使用 consul:x.x 的 docker 官方镜像,之后的版本使用 hashicorp/consul:x.x 的consul官方镜像
默认访问端口为8500:http://192.168.23.132:8500/ ip地址根据自己的地址修改
8600端口是dns的端口
8500是http的端口:注册与服务发现都是通过8500端口
作者:admin 创建时间:2023-03-10 10:25
最后编辑:admin 更新时间:2025-12-28 14:43
最后编辑:admin 更新时间:2025-12-28 14:43