Docker 安装Apollo
-
先执行数据库脚本
-
安装apollo-configservice
1 2 3 4 5 6 7
docker run -p 23080:8080 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.8.101:3306/ApolloConfigDB?characterEncoding=utf8&serverTimezone=Asia/Shanghai" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=Bairui123. \ -e -Deureka.instance.ip-address=192.168.8.101 \ -e TZ=Asia/Shanghai \ -d -v /usr/local/docker/apollo/logs:/opt/logs -v /usr/local/docker/apollo/settings:/opt/settings \ --name apollo-configservice apolloconfig/apollo-configservice
-
安装apollo-adminservice
1 2 3 4 5 6 7
docker run -p 23090:8090 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.8.101:3306/ApolloConfigDB?characterEncoding=utf8&serverTimezone=Asia/Shanghai" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=Bairui123. \ -e -Deureka.instance.ip-address=192.168.8.101 \ -e TZ=Asia/Shanghai \ -d -v /usr/local/docker/apollo/logs:/opt/logs -v /usr/local/docker/apollo/settings:/opt/settings \ --name apollo-adminservice apolloconfig/apollo-adminservice
-
安装apollo-portal
1 2 3 4 5 6 7 8
docker run -p 23070:8070 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.8.101:3306/ApolloPortalDB?characterEncoding=utf8&serverTimezone=Asia/Shanghai" \ -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=Bairui123. \ -e APOLLO_PORTAL_ENVS=dev,pro \ -e DEV_META=http://192.168.8.101:23080 -e PRO_META=http://192.168.8.101:23080 \ -e TZ=Asia/Shanghai \ -d -v /usr/local/docker/apollo/logs:/opt/logs -v /usr/local/docker/apollo/settings:/opt/settings \ --name apollo-portal apolloconfig/apollo-portal
==部署多个环境(apollo-configservice,apollo-adminservice需要单独安装)==
Docker-Compose部署Nacos
官方地址:https://nacos.io/zh-cn/docs/quick-start-docker.html
Docker部署Gitlab
1
docker pull gitlab/gitlab-ce
1
2
3
4
5
6
7
docker run \
--publish 8443:443 --publish 8090:80 -d \
--name gitlab \
--volume /var/gitlab/config:/etc/gitlab \
--volume /var/gitlab/logs:/var/log/gitlab \
--volume /var/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
获取/修改超级管理员root的密码:
1
2
$cd /opt/gitlab/bin
$./gitlab-rails console
- 在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
- 通过u.password=’12345678’设置密码为12345678(这里的密码看自己喜欢)