一、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控制台界面