apollo作為攜程開源的配置中心,很多大廠在使用,在此記錄下安裝歷程
服務器環境:
安裝mysql
1.拉取鏡像
docker pull idoop/docker-apollo
2.新建3個數據庫,建庫腳本
3.新建容器,注意 "=" 附近不能有空格,這個坑搞我好長時間
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環境,默認只有dev
1).因為初始化ApolloConfigDBPro是默認連接的Eureka是dev環境的Eureka修改ApolloConfigDBPro數據庫表ServerConfig中eureka.service.url的端口為8083。
2). 因為ApolloPortalDB默認只有一個dev環境,修改ApolloPortalDB數據庫表ServerConfig中apollo.portal.envs值為dev,pro(多環境用逗號隔開不區分大小寫)
重啟容器,搞定~
參考網址:https://blog.csdn.net/wangshouhan/article/details/86528700