一、docker拉相關鏡像
docker pull wurstmeister/zookeeperdocker pull cao2068959/dubbo-admin:2.7
二、docker-compose.yml以及dubbo-admin配置文件
1、docker-compose.yml
version : "3"services: zookeeper: #依赖镜像 image: wurstmeister/zookeeper #自定义容器名称 container_name: zookeeper #自定义端口号 ports: - 2181:2181 dubbo-admin: #依赖镜像 image: cao2068959/dubbo-admin:2.7 #自定义容器名称 container_name: dubbo-admin #自定义端口号 ports: - 8080:8080 #挂卷dubbo-admin.properties放在当前文件夹下 volumes: - ./dubbo-admin.properties:/dubbo-admin/myapplication.properties #先启动zookeeper容器后启动dubbo-admin depends_on: - zookeeper
2、dubbo-admin.properties
admin.registry.address=zookeeper://自己ip:2181admin.config-center=zookeeper://自己ip:2181admin.metadata-report.address=zookeeper://自己ip:2181admin.registry.group=dubboadmin.apollo.token=e16e5cd903fd0c97a116c873b448544b9d086de9admin.apollo.appId=testadmin.apollo.env=devadmin.apollo.cluster=defaultadmin.apollo.namespace=dubbo
三、启动docker-compose.yml
docker-compose up -d
在终端会输入:
docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb6cba8ba56ee cao2068959/dubbo-admin:2.7 "java -jar -Dspring.…" 48 minutes ago Up 48 minutes 0.0.0.0:8080->8080/tcp dubbo-admin952233d9cd3f wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 48 minutes ago Up 48 minutes 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp zookeeper
在浏览器输入127.0.0.1:8080会显示界面则成功搭建

显示dubbo-admin控制台界面