0.引言
我们在搭建dubbo框架时,需要安装一个dubbo-admin来管理服务已经配置文件,今天我们来看看如何通过docker快速搭建一个dobbo-admin
1. 安装
1、首先到dockerhub上搜索dubbo-admin
的镜像源
2、可以看到两个引用较高的镜像源,第一个是apache官方的,我们知道dubbo是阿里开发的,但现在已经捐献给apache,第二个镜像源就是dubbo阿里原作者提供的
因为第一个更新更及时,我们选择第一个镜像源
docker pull apache/dubbo-admin
3、因为dubbo-admin要连接zookeeper,这里我两者都是使用docker安装的,为了保证他们能够正常通信,要将其连接到同一个网络下
首先建立一个桥接网络zk
docker network create -d bridge zk
4、安装zookeeper,并指定其网络为zk
docker run -itd --name zookeeper --network zk -p 2181:2181 -p 2888:2888 -p 3888:3888 zookeeper
5、查看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、因为我已经把端口映射为8088了,所以访问localhost:8088
,输入账号密码,默认为root/root
登陆跳转这个页面,说明安装成功
总结
关于dubbo-admin的使用,我们将在后续的dubbo框架中详细讲解,感兴趣的同学可以关注专栏,当然你也可以提前研究dubbo-admin官网的文档:
dubbo-admin官方文档