
king019/apollo本镜像为Apollo配置中心的Docker化部署方案,包含config(配置服务)、admin(管理服务)、protal(门户服务)三个核心组件。Apollo是分布式配置中心,支持配置集中管理、动态更新、多环境隔离等功能,适用于微服务架构及分布式系统的配置统一管理场景。
提供配置存储、读取及推送能力,是Apollo的核心服务。
部署命令(阿里云镜像):
bashdocker run --name apolloConfig -h apolloConfig -d --restart=always --privileged \ -v ~/soft/docker/data/maven/m2:/root/.m2 \ -v ~/soft/docker/data/apolloConfig:/root/soft \ -e SERVER_PORT=6121 \ -e EUREKA_INSTANCE_IP_ADDRESS=apolloConfig \ -e DS_USERNAME=root \ -e TZ='Asia/Shanghai' \ -e DS_URL=jdbc:mysql://mysql:3306/ApolloConfigDB \ -e JAVA_OPTS='-Xms128m -Xmx128m -Xmn64m' \ -e DS_PASSWORD=*** \ -p 6121:6121 \ --security-opt seccomp:unconfined \ registry.cn-beijing.aliyuncs.com/king019/apollo:config
部署命令(直接镜像):
bashdocker run --name apolloConfig -h apolloConfig -d --restart=always --privileged \ -v ~/soft/docker/data/maven/m2:/root/.m2 \ -v ~/soft/docker/data/apolloConfig:/root/soft \ -e SERVER_PORT=6121 \ -e EUREKA_INSTANCE_IP_ADDRESS=apolloConfig \ -e DS_USERNAME=root \ -e TZ='Asia/Shanghai' \ -e DS_URL=jdbc:mysql://mysql:3306/ApolloConfigDB \ -e JAVA_OPTS='-Xms128m -Xmx128m -Xmn64m' \ -e DS_PASSWORD=*** \ -p 6121:6121 \ --security-opt seccomp:unconfined \ king019/apollo:config
负责配置元数据管理与权限控制,依赖配置服务(config)。
部署命令(阿里云镜像):
bashdocker run --name apolloAdmin -h apolloAdmin -d --restart=always --privileged \ -v ~/soft/docker/data/maven/m2:/root/.m2 \ -v ~/soft/docker/data/apolloAdmin:/root/soft \ --link apolloConfig:apolloConfig \ -e SERVER_PORT=6122 \ -e EUREKA_INSTANCE_IP_ADDRESS=apolloAdmin \ -e DS_USERNAME=root \ -e TZ='Asia/Shanghai' \ -e DS_URL=jdbc:mysql://mysql:3306/ApolloConfigDB \ -e JAVA_OPTS='-Xms128m -Xmx128m -Xmn64m ' \ -e DS_PASSWORD=*** \ -p 6122:6122 \ --security-opt seccomp:unconfined \ registry.cn-beijing.aliyuncs.com/king019/apollo:admin
部署命令(直接镜像):
bashdocker run --name apolloAdmin -h apolloAdmin -d --restart=always --privileged \ -v ~/soft/docker/data/maven/m2:/root/.m2 \ -v ~/soft/docker/data/apolloAdmin:/root/soft \ --link apolloConfig:apolloConfig \ -e SERVER_PORT=6122 \ -e EUREKA_INSTANCE_IP_ADDRESS=apolloAdmin \ -e DS_USERNAME=root \ -e TZ='Asia/Shanghai' \ -e DS_URL=jdbc:mysql://mysql:3306/ApolloConfigDB \ -e JAVA_OPTS='-Xms128m -Xmx128m -Xmn64m ' \ -e DS_PASSWORD=*** \ -p 6122:6122 \ --security-opt seccomp:unconfined \ king019/apollo:admin
提供Web操作界面,支持用户配置管理,依赖admin与config服务。
部署命令(阿里云镜像):
bashdocker run --name apolloProtal -h apolloProtal -d --restart=always --privileged \ -v ~/soft/docker/data/apolloProtal:/root/soft \ -v ~/soft/docker/data/maven/m2:/root/.m2 \ --link apolloAdmin:apolloAdmin \ --link apolloConfig:apolloConfig \ -e SERVER_PORT=6123 \ -e DS_USERNAME=root \ -e DEV_MATA=[***] \ -e TZ='Asia/Shanghai' \ -e DS_URL=jdbc:mysql://mysql:3306/ApolloPortalDB \ -e JAVA_OPTS='-Xms128m -Xmx128m -Xmn64m ' \ -e DS_PASSWORD=*** \ -p 6123:6123 \ --security-opt seccomp:unconfined \ registry.cn-beijing.aliyuncs.com/king019/apollo:protal
部署命令(直接镜像):
bashdocker run --name apolloProtal -h apolloProtal -d --restart=always --privileged \ -v ~/soft/docker/data/apolloProtal:/root/soft \ -v ~/soft/docker/data/maven/m2:/root/.m2 \ --link apolloAdmin:apolloAdmin \ --link apolloConfig:apolloConfig \ -e SERVER_PORT=6123 \ -e DS_USERNAME=root \ -e DEV_MATA=[***] \ -e TZ='Asia/Shanghai' \ -e DS_URL=jdbc:mysql://mysql:3306/ApolloPortalDB \ -e JAVA_OPTS='-Xms128m -Xmx128m -Xmn64m ' \ -e DS_PASSWORD=*** \ -p 6123:6123 \ --security-opt seccomp:unconfined \ king019/apollo:protal
| 参数 | 说明 |
|---|---|
--name | 容器名称,需唯一 |
--restart=always | 容器退出时自动重启 |
--privileged | 授予容器特权模式,增强权限 |
--security-opt seccomp:unconfined | 禁用seccomp限制,提升容器运行权限 |
-h | 容器主机名 |
-d | 后台运行容器 |
| 变量名 | 适用组件 | 说明 | 示例值 |
|---|---|---|---|
SERVER_PORT | 所有组件 | 服务监听端口 | 6121(config)、6122(admin)、6123(protal) |
EUREKA_INSTANCE_IP_ADDRESS | config/admin | Eureka注册实例IP | apolloConfig、apolloAdmin |
DS_USERNAME | 所有组件 | 数据库登录用户名 | root |
DS_PASSWORD | 所有组件 | 数据库登录密码 | *** |
DS_URL | 所有组件 | 数据库连接地址,config/admin使用ApolloConfigDB,protal使用ApolloPortalDB | jdbc:mysql://mysql:3306/ApolloConfigDB |
TZ | 所有组件 | 容器时区设置 | Asia/Shanghai |
JAVA_OPTS | 所有组件 | JVM运行参数 | -Xms128m -Xmx128m -Xmn64m |
DEV_MATA | protal | 开发环境元数据地址,指向config服务 | [***] |
| 本地路径 | 容器路径 | 说明 |
|---|---|---|
~/soft/docker/data/maven/m2 | /root/.m2 | 共享Maven仓库,加速依赖下载 |
~/soft/docker/data/apolloConfig | /root/soft | config服务数据持久化目录 |
~/soft/docker/data/apolloAdmin | /root/soft | admin服务数据持久化目录 |
~/soft/docker/data/apolloProtal | /root/soft | protal服务数据持久化目录 |
| 主机端口 | 容器端口 | 组件 | 说明 |
|---|---|---|---|
| 6121 | 6121 | config | 配置服务端口 |
| 6122 | 6122 | admin | 管理服务端口 |
| 6123 | 6123 | protal | 门户服务端口 |
| 链接参数 | 适用组件 | 说明 |
|---|---|---|
--link apolloConfig:apolloConfig | admin/protal | 链接到config服务,实现服务通信 |
--link apolloAdmin:apolloAdmin | protal | 链接到admin服务,实现服务通信 |




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务