1. 程式人生 > 其它 >apollo docker

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環境的