- 首先到dockerhub上面搜索dubbo-admin
- 这里可以看到前两个引用较高的镜像源,第一个是apache官方的,第二个是dubbo阿里原作者提供的,因为第一个更新更及时,我们选择第一个镜像源
docker pull apache/dubbo-admin
- 因为dubbo-admin要连接zookeeper,这里因为都是使用docker安装的,为了保证两者能够正常通信,要将其连接到同一个网络下,需要建立一个桥接网络zk
docker network create -d bridge zk
- 安装zookeeper,并指定其网络为zk
docker run -itd --name zookeeper --network zk -p 2181:2181 -p 2888:2888 -p 3888:3888 zookeeper
- 查看zookeeper容器ip
docker network inspect zk
6. 创建dubbo-admin容器,指定网络为zk,并设置zookeeper为上述查询出来的地址
docker run -d --name dubbo-admin --network zk -p 8088:8080 -e admin.registry.address=zookeeper://172.18.0.2:2181 -e admin.config-center=zookeeper://172.18.0.2:2181 -e admin.metadata-report.address=zookeeper://172.18.0.2:2181 apache/dubbo-admin
7. 在浏览器访问dubbo-admin验证是否安装成功,输入ip:8088,输入账号密码,默认root/root