目录
1. 处理的情况
2. sentinel-dashboard
3. sentinel-client
1. 处理的情况
① 当sentinel-dashboard、sentinel-client都位于localhost,dashboard能显示client中的资源;
② 当用docker安装sentinel-dashboard(桥接到docker0),而sentinel-client位于localhost,dashboard不能显示client中的资源;
sentinel-dashboard能与sentinel-client进行网络通信,dashboard才能显示client中的资源。
所以,在使用docker安装sentinel-dashboard的情况下,把dashboard与client放到同一网段下,即可实现两者的通信。
2. sentinel-dashboard
# 拉取镜像
docker pull bladex/sentinel-dashboard:1.8.0
# 开放端口
firewall-cmd --add-port=8858/tcp --zone=public --permanent
firewall-cmd --add-port=8719/tcp --zone=public --permanent
# 测试
firewall-cmd --add-port=9000/tcp --zone=public --permanent
# 重新加载
firewall-cmd --reload
# 创建自定义网络(用于将sentinel-dashboard与sentinel-client置于同一网段下)
docker network create --driver bridge --subnet 172.19.0.0/16 --gateway 172.19.0.1 sentinel-net
# 创建并运行sentinel-dashboard容器
docker run \
--name sentinel \
--net sentinel-net \
--ip 172.19.10.1 \
-p 8858:8858 \
-p 8719:8719 \
-d bladex/sentinel-dashboard:1.8.0
访问 http://ip:8858

本文详细介绍了如何在Docker环境下部署sentinel-dashboard,并确保它与本地sentinel-client的通信。重点在于网络配置,包括自定义网络和IP设置,以确保两者在同一网段以实现正常通信。
最低0.47元/天 解锁文章
1170





