apollo做爲攜程開源的配置中心,不少大廠在使用,在此記錄下安裝歷程mysql
服務器環境:git
安裝mysqlgithub
1.拉取鏡像sql
docker pull idoop/docker-apollodocker
2.新建3個數據庫,建庫腳本數據庫
3.新建容器,注意 "=" 附近不能有空格,這個坑搞我好長時間oop
docker run --net="host" --name apollo -d \ -e PORTAL_DB='jdbc:mysql://192.168.10.204:3306/ApolloPortalDB?characterEncoding=utf8' \ -e PORTAL_DB_USER='root' \ -e PORTAL_DB_PWD='1201923' \ -e DEV_DB='jdbc:mysql://192.168.10.204:3306/ApolloConfigDBDev?characterEncoding=utf8' \ -e DEV_DB_USER='root' \ -e DEV_DB_PWD='2019' \ -e PRO_DB='jdbc:mysql://192.168.10.204:3306/ApolloConfigDBPro?characterEncoding=utf8' \ -e PRO_DB_USER='root' \ -e PRO_DB_PWD='2019' \ idoop/docker-apollo:latest
4.增長pro環境,默認只有devurl
1).由於初始化ApolloConfigDBPro是默認鏈接的Eureka是dev環境的Eureka修改ApolloConfigDBPro數據庫表ServerConfig中eureka.service.url的端口爲8083。
2). 由於ApolloPortalDB默認只有一個dev環境,修改ApolloPortalDB數據庫表ServerConfig中apollo.portal.envs值爲dev,pro(多環境用逗號隔開不區分大小寫)
spa
重啓容器,搞定~
參考網址:https://blog.csdn.net/wangshouhan/article/details/86528700