使用如下名为docker-admin文件拉起dubbo-admin,该文件源自dubbo-admin官方github源码仓库,如下路径:https://github.com/apache/dubbo-admin/blob/develop/docker/stack.yml
version: '3'
services:
zookeeper:
image: zookeeper
ports:
- 2181:2181
admin:
image: apache/dubbo-admin:latest
depends_on:
- zookeeper
ports:
- 10010:8080
# the db driver path
volumes:
- "/mnt/opt-libs:/opt-libs"
environment:
- admin.registry.address=zookeeper://zookeeper:2181
- admin.config-center=zookeeper://zookeeper:2181
- admin.metadata-report.address=zookeeper://zookeeper:2181
- dubbo.application.name=dubbo-admin
- dubbo.registry.address=zookeeper://zookeeper:2181
- mybatis-plus.global-config.db-config.id-type=none
- spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# - spring.datasource.url=jdbc:mysql://xxx:3306/dubbo-admin?characterEncoding=utf8&connectTimeout=1000&socketTimeout=10000&autoReconnect=true
# - spring.datasource.username=root
# - spring.datasource.password=mysql
# use internal h2 as database
- spring.datasource.url=jdbc:h2:mem:~/dubbo-admin;
- spring.datasource.username=sa
启动命令:docker compose -f dubbo-admin.yml up -d
用户名/密码:root/root
效果: