专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏

king019/apollo Docker 镜像 - 轩辕镜像

apollo
king019/apollo
Apollo配置中心Docker镜像,包含config(配置服务)、admin(管理服务)、protal(门户服务)组件,用于分布式系统的配置集中管理、动态更新与多环境配置维护。
0 次下载activeking019镜像
🚀专业版镜像服务,面向生产环境设计
中文简介版本下载
🚀专业版镜像服务,面向生产环境设计

Apollo配置中心Docker镜像文档

镜像概述

本镜像为Apollo配置中心的Docker化部署方案,包含config(配置服务)、admin(管理服务)、protal(门户服务)三个核心组件。Apollo是分布式配置中心,支持配置集中管理、动态更新、多环境隔离等功能,适用于微服务架构及分布式系统的配置统一管理场景。

核心功能与特性

  • 组件化部署:分离配置服务(config)、管理服务(admin)和门户服务(protal),职责明确且便于扩展
  • 配置集中管理:支持多应用、多环境配置统一存储与管理,避免配置散落
  • 动态配置更新:配置修改后实时推送到客户端,无需重启应用即可生效
  • 持久化存储:通过卷挂载实现服务数据与依赖包持久化,保障数据不丢失
  • 灵活定制:支持通过环境变量自定义端口、数据库连接、JVM参数等核心配置

使用场景与适用范围

  • 微服务架构中多服务配置的集中管理与动态调整
  • 分布式应用需要跨环境(开发、测试、生产)统一配置的场景
  • 需避免因配置变更重启应用的业务系统
  • 对配置版本控制、灰度发布有需求的企业级应用

详细使用方法

前置条件
  • 已安装Docker环境
  • 已部署MySQL数据库,并创建ApolloConfigDB(供config/admin使用)和ApolloPortalDB(供protal使用)数据库
组件部署说明
1. 配置服务(config)

提供配置存储、读取及推送能力,是Apollo的核心服务。

部署命令(阿里云镜像):

bash
docker 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

部署命令(直接镜像):

bash
docker 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
2. 管理服务(admin)

负责配置元数据管理与权限控制,依赖配置服务(config)。

部署命令(阿里云镜像):

bash
docker 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

部署命令(直接镜像):

bash
docker 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
3. 门户服务(protal)

提供Web操作界面,支持用户配置管理,依赖admin与config服务。

部署命令(阿里云镜像):

bash
docker 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

部署命令(直接镜像):

bash
docker 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后台运行容器
环境变量(-e)
变量名适用组件说明示例值
SERVER_PORT所有组件服务监听端口6121(config)、6122(admin)、6123(protal)
EUREKA_INSTANCE_IP_ADDRESSconfig/adminEureka注册实例IPapolloConfig、apolloAdmin
DS_USERNAME所有组件数据库登录用户名root
DS_PASSWORD所有组件数据库登录密码***
DS_URL所有组件数据库连接地址,config/admin使用ApolloConfigDB,protal使用ApolloPortalDBjdbc:mysql://mysql:3306/ApolloConfigDB
TZ所有组件容器时区设置Asia/Shanghai
JAVA_OPTS所有组件JVM运行参数-Xms128m -Xmx128m -Xmn64m
DEV_MATAprotal开发环境元数据地址,指向config服务[***]
卷挂载(-v)
本地路径容器路径说明
~/soft/docker/data/maven/m2/root/.m2共享Maven仓库,加速依赖下载
~/soft/docker/data/apolloConfig/root/softconfig服务数据持久化目录
~/soft/docker/data/apolloAdmin/root/softadmin服务数据持久化目录
~/soft/docker/data/apolloProtal/root/softprotal服务数据持久化目录
端口映射(-p)
主机端口容器端口组件说明
61216121config配置服务端口
61226122admin管理服务端口
61236123protal门户服务端口
服务依赖(--link)
链接参数适用组件说明
--link apolloConfig:apolloConfigadmin/protal链接到config服务,实现服务通信
--link apolloAdmin:apolloAdminprotal链接到admin服务,实现服务通信
查看更多 apollo 相关镜像 →
gmod/apollo logo
gmod/apollo
by gmod
Apollo是一个协作式、实时的基因组注释编辑器,包含Java Web应用/数据库后端和JBrowse插件客户端,支持Docker部署和多数据目录管理。
8500K+ pulls
上次更新:2 个月前
veupathdb/apollo logo
veupathdb/apollo
by veupathdb
暂无描述
100K+ pulls
上次更新:18 天前
progressoft/apollo logo
progressoft/apollo
by progressoft
Progressoft Apollo项目的ASV核心Docker镜像,提供相关应用的核心功能支持。
10K+ pulls
上次更新:9 个月前
apolloconfig/apollo-portal logo
apolloconfig/apollo-portal
by Apollo Config
Apollo Portal是Apollo配置中心的门户组件镜像,适用于微服务配置管理场景。
23500K+ pulls
上次更新:11 个月前
apolloconfig/apollo-configservice logo
apolloconfig/apollo-configservice
by Apollo Config
Apollo配置服务是Apollo配置中心的核心服务组件,负责配置的统一管理、动态更新与分发,支持多环境配置,为微服务及分布式应用提供高效的配置接入能力。
26500K+ pulls
上次更新:11 个月前
apolloconfig/apollo-adminservice logo
apolloconfig/apollo-adminservice
by Apollo Config
用于微服务配置管理场景的Apollo配置中心管理服务镜像
23500K+ pulls
上次更新:11 个月前

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

登录仓库拉取

通过 Docker 登录认证访问私有仓库

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

Docker Compose

Docker Compose 项目配置

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

宝塔面板

在宝塔面板一键配置镜像

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

极空间

极空间 NAS 系统配置服务

爱快路由

爱快 iKuai 路由系统配置

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

专属域名拉取

无需登录使用专属域名

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像支持哪些镜像仓库?

专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
king019/apollo
官方博客Docker 镜像使用技巧与技术博客
热门镜像查看热门 Docker 镜像推荐
一键安装一键安装 Docker 并配置镜像源
提交工单
免费获取在线技术支持请 提交工单,官方QQ群:13763429 。
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
免费获取在线技术支持请提交工单,官方QQ群: 。
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
官方邮箱:点击复制邮箱
©2024-2026 源码跳动
官方邮箱:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.
轩辕镜像 官方专业版 Logo
轩辕镜像轩辕镜像官方专业版
首页个人中心搜索镜像
交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题
其他
关于我们网站地图

官方QQ群: 13763429