安装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环境的
apollo docker