Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
Zookeeper镜像下载
docker pull zookeeper
下载dubbo-admin
官网dubbo-admin地址apache/incubator-dubbo-ops,下载后切换branchgit checkout master
(不切master没有dubbo-admin)
编译dubbo-admin
修改application.properties
vim src/main/resources/application.properties
使用下面三种方式修改都可以
#集群方式
#dubbo.registry.address=zookeeper://192.168.199.191:2181?backup=192.168.199.192:2181,192.168.199.193:2181
#单机IP方式
#dubbo.registry.address=zookeeper://172.19.165.222:2181
#容器service方式
dubbo.registry.address=zookeeper://zk:2181
注意,使用容器service方式,需要在docker-compose.yml配置中link到相关容器。
修改完后就可以打包了
mvn clean package -Dmaven.test.skip=true
将打包的jar文件复制到指定目录,如下:
#创建docker dubbo dubbo-admin文件
mkdir /usr/local/docker
mkdir /usr/local/docker/dubbo
mkdir /usr/local/docker/dubbo/dubbo-admin
#进入dubbo-admin
cd /usr/local/docker/dubbo/dubbo-admin
#将编译的 dubbo-ad