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

posted @   白玉神驹  阅读(420)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
历史上的今天:
2021-12-08 数据库索引问题
点击右上角即可分享
微信分享提示