检索镜像
docker search consul
拉取镜像
docker pull docker.io/consul
docker pull consul:1.6.4 最好用这个 这个consul 带标题
查看镜像安装是否成功
docker images
启动consul
执行的时候 带上版本号,否则会自动更新consul
docker run --name consul -d -p 8500:8500 consul:1.6.4
如上的命令中,参数说明如下:
暴露了三个端口,分别是:
RPC端口:8400
HTTP端口:8500
DNS端口:8600
-h:对应的node1为节点的名称
-server:表示启动的节点类型为server类型
-bootstrap:表示自动引导选举,用于server节点选举leader的参数
在暴露的三个端口中,还对应的映射到了主机的端口上,因此,我们可以通过在主机中访问server的信息。
启动类 加入 注解
@EnableDiscoveryClient
pom 依赖
application.yml 配置
cloud:
consul:
enabled: true
host: 192.168.1.113
port: 8500
discovery:
enabled: true
heartbeat:
enabled: true
preferIpAddress: true
register: true
health-check-path: /health
health-check-interval: 10s
instance-id:
s
p
r
i
n
g
.
a
p
p
l
i
c
a
t
i
o
n
.
n
a
m
e
:
{spring.application.name}:
spring.application.name:{spring.cloud.client.ip-address}😒{server.port}
ip-address: 192.168.1.132