安装Apollo
准备在docker中部署一套Apollo配置中心的集群
参考官方文档
需要注意的点就是部署在docker中域名不要使用localhost,用host.docker.internal
1 表
在配置多环境时
- ApolloConfigDB分环境 每个环境建立一张表
- ApolloPortalDB不分环境 所有环境都共用一张表
- ServerConfig::apollo.portal.meta.servers要写入所有环境的meta地址
- ServerConfig::pollo.portal.env要写入所有环境的标识
sql文件
2 启动容器
在/Users/dingrui/MyApp/docker-app/apollo
目录下新建docker-compose.yml,执行docker-compose up -d
yml
1 |
|
3 访问
在宿主机访问http://localhost:8070/
进入后台页面
4 问题
用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/