colinin / apollo-docker

Apollo阿波罗配置中心docker

Home Page:https://hub.docker.com/r/chenchuxin/apollo/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apollo配置中心docker

说明

  • 此项目为Apollo的非官方docker
  • 镜像中并未包含mysql,mysql搭建参照官方文档。有空写个快速搭建apollo mysql的镜像

使用方法

  • 镜像中包含configservice、adminservice、portal,默认configservice。如要更改成adminservice,则在运行参数中添加对应xxx.jar,如下
docker run chenchuxin/apollo adminservice.jar
  • 要修改配置直接用环境变量,例如
docker run \
-e spring_datasource_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 \
-e spring_datasource_username=ccx \
chenchuxin/apollo
  • 一个比较完整的例子
docker run \
-e spring_datasource_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 \
-e spring_datasource_username=root \
-e spring_datasource_password=xxx \
-e server.port=8080 \
-e logging.file=/opt/logs/configservice.log \
-v /opt/logs:/var/log/apollo \
--network host \
--restart always \
--name apollo_configservice \
chenchuxin/apollo \
configservice.jar
  • 项目提供了简单的docker-compose.yml,修改成一下配置即可用
docker-compose up -d

注意

portal设置meta_server的时候,不要用环境变量设置,在运行参数用-D设置,如

docker run chenchuxin/apollo -Ddev_meta=http://localhost:8080 portal.jar

About

Apollo阿波罗配置中心docker

https://hub.docker.com/r/chenchuxin/apollo/

License:GNU General Public License v3.0


Languages

Language:Dockerfile 62.9%Language:Shell 37.1%