docker安装apollo(arm环境)
向mysql中导入apollo系统数据
使用apollo内部提供好的sql文件进行导入或复制sql到工具执行
下载Apollo镜像
docker pull xyhero/apollo-admin-server:v1.4.0
docker pull xyhero/apollo-portal-server:v1.4.0
docker pull zywj/apollo-configservice:1.7.2
apollo-adminservice //Admin Service提供配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)
apollo-configservice //Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端
apollo-portal //Portal通过域名访问Meta Server获取Admin Service服务列表(IP+Port),而后直接通过IP+Port访问服务,同时在Portal侧会做load balance、错误重试
运行容器
Apollo Config Service(端口号8081)
docker run -p 8081:8080 -e SPRING_DATASOURCE_URL="jdbc:mysql://10.211.55.4:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v /tmp/logs:/opt/logs --name apollo-configservice zywj/apollo-configservice:1.7.2
Apollo Admin Service(端口号8091)
docker run -p 8091:8090 -e SPRING_DATASOURCE_URL="jdbc:mysql://10.211.55.4:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v /tmp/logs:/opt/logs --name apollo-adminservice zywj/apollo-adminservice:1.7.2
Apollo Portal(端口号8071)
docker run -p 8071:8070 -e SPRING_DATASOURCE_URL="jdbc:mysql://10.211.55.4:3306/ApolloPortalDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -e APOLLO_PORTAL_ENVS=dev -e DEV_META=http://localhost:8081 -d -v /tmp/logs:/opt/logs --name apollo-portal zywj/apollo-portal:1.7.2
参数说明
SPRING_DATASOURCE_URL: 对应环境ApolloConfigDB的地址
SPRING_DATASOURCE_USERNAME: 对应环境ApolloConfigDB的用户名
SPRING_DATASOURCE_PASSWORD: 对应环境ApolloConfigDB的密码
APOLLO_PORTAL_ENVS(可选): 对应ApolloPortalDB中的apollo.portal.envs配置项,如果没有在数据库中配置的话,可以通过此环境参数配置
DEV_META/PRO_META(可选): 配置对应环境的Meta Service地址,以${ENV}_META命名,需要注意的是如果配置了ApolloPortalDB中的apollo.portal.meta.servers配置,则以apollo.portal.meta.servers中的配置为准
登陆界面
地址:http://localhost:8081 账号:apollo 密码:admin
原文连接:https://blog.csdn.net/qq_42427109/article/details/120509409

浙公网安备 33010602011771号