apollo docker

安装MySQL
docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

初始化数据库表
mysql -uroot -h127.0.0.1 -p123456 < apolloconfigdb.sql
mysql -uroot -h127.0.0.1 -p123456 < apolloportaldb.sql 
docker run -d \
    --name apollo-configservice \
    --net=host \
    -p 8080:8080 \
    -v /tmp/logs:/opt/logs \
    -e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3306/ApolloConfigDB?characterEncoding=utf8" \
    -e SPRING_DATASOURCE_USERNAME=root \
    -e SPRING_DATASOURCE_PASSWORD=123456 \
    apolloconfig/apollo-configservice


docker run -d \
    --name apollo-adminservice \
    --net=host \
    -p 8090:8090 \
    -v /tmp/logs:/opt/logs \
    -e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3306/ApolloConfigDB?characterEncoding=utf8" \
    -e SPRING_DATASOURCE_USERNAME=root \
    -e SPRING_DATASOURCE_PASSWORD=123456 \
    apolloconfig/apollo-adminservice

docker run -d \
    --name apollo-portal \
    --net=host \
    -p 8070:8070 \
    -v /tmp/logs:/opt/logs \
    -e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3306/ApolloPortalDB?characterEncoding=utf8" \
    -e SPRING_DATASOURCE_USERNAME=root \
    -e SPRING_DATASOURCE_PASSWORD=123456 \
    -e APOLLO_PORTAL_ENVS=pro \
    -e PRO_META=http://192.168.116.42:8080 \
    apolloconfig/apollo-portal


#APOLLO_PORTAL_ENVS=pro指定了pro,需要在ApolloPortalDB 数据库 ServerConfig表 apollo.portal.envs字段添加这个val
#PRO_META=http://192.168.116.42:8080 指定的是pro环境的
#DEV_META=http://192.168.116.42:8080 指定的是dev环境的

上一篇:nginx代理邮件服务


下一篇:ElasticSearch集群基础配置