安装Apollo
准备在docker中部署一套Apollo配置中心的集群
参考官方文档
需要注意的点就是部署在docker中域名不要使用localhost,用host.docker.internal
1 表
在配置多环境时
- ServerConfig::apollo.portal.meta.servers要写入所有环境的meta地址
- ServerConfig::pollo.portal.env要写入所有环境的标识
1.1 ApolloConfigDB dev环境
sql
1 |
|
1.2 ApolloConfigDB fat环境
sql
1 |
|
1.4 ApolloPortalDB
sql
1 |
|
2 下载镜像
分别搜索到对应的image
- apolloconfig/apollo-configservice
- apolloconfig/apollo-adminservice
- apolloconfig/apollo-portal
3 启动容器
启动服务,分了2套环境,通过容器名称区分
3.1 Apollo Config Service
参数指定
- -e SERVER_PORT java服务的端口
3.1.1 dev环境
sh
1 |
|
3.1.2 fat环境
sh
1 |
|
3.2 Apollo Admin Service
3.2.1 dev环境
sh
1 |
|
3.2.2 fat环境
sh
1 |
|
3.3 Apollo Portal
sh
1 |
|
4 访问
在宿主机访问http://localhost:8070/
进入后台页面
5 问题
用docker部署的情况下,根据meta url返回的是docker镜像中的home page地址
这样会导致集成Apollo客户端读取不到正确的配置信息
解决方案参考官方文档,启动客户端的时候-Dapollo.configService=http://127.0.0.1:8080/
指定服务地址
安装Apollo
https://bannirui.github.io/2024/11/19/Docker/安装Apollo/