Docker 搭建Apollo 配置中心
阿新 • • 發佈:2021-09-08
1官方文件
2 Docker整個阿里雲映象加速
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
登入後複製修改配置檔案即可
3執行指令碼檔案
官方有渠道下載
4拉取映象執行映象
一Apollo Config Service
拉取映象
docker pull apolloconfig/apollo-configservice:1.8.0
執行映象
docker run --restart=always -p 8080:8080 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.56.12:3306/ApolloConfigDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=root \ -d -v /tmp/logs:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice:1.8.0\
引數說明:
- SPRING_DATASOURCE_URL: 對應環境ApolloConfigDB的地址
- SPRING_DATASOURCE_USERNAME: 對應環境ApolloConfigDB的使用者名稱
- SPRING_DATASOURCE_PASSWORD: 對應環境ApolloConfigDB的密碼
-
--restart=always:開機自啟容器
二Apollo Admin Service
拉取映象
docker pull apolloconfig/apollo-adminservice:1.8.0
執行映象
docker run --restart=always -p 8090:8090 \-e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.56.12:3306/ApolloConfigDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=root \ -d -v /tmp/logs:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice:1.8.0
二Apollo Portal
拉取映象
docker pull apolloconfig/apollo-portal
執行映象
docker run --restart=always -p 8070:8070 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.56.12:3306/ApolloPortalDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=root \ -e APOLLO_PORTAL_ENVS=dev,pro \ -d -v /tmp/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal:1.8.0
引數說明:
- SPRING_DATASOURCE_URL: 對應環境ApolloPortalDB的地址
- SPRING_DATASOURCE_USERNAME: 對應環境ApolloPortalDB的使用者名稱
- SPRING_DATASOURCE_PASSWORD: 對應環境ApolloPortalDB的密碼
- APOLLO_PORTAL_ENVS(可選): 對應ApolloPortalDB中的apollo.portal.envs配置項,如果沒有在資料庫中配置的話,可以通過此環境引數配置
- DEV_META/PRO_META(可選): 配置對應環境的Meta Service地址,以${ENV}_META命名,需要注意的是如果配置了ApolloPortalDB中的apollo.portal.meta.servers配置,則以apollo.portal.meta.servers中的配置為準
部署完畢
訪問 http://192.168.56.12:8070
賬號/密碼 apollo/admin
success!!!!!!