gitlab
version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.137.106:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:2224'
volumes:
- '/usr/local/myapp/gitlab:/etc/gitlab'
- '/usr/local/myapp/gitlab/log:/var/log/gitlab'
- '/usr/local/myapp/gitlab/data:/var/opt/gitlab'
jenkins
version: "3.1"
services:
jenkins:
image: jenkins/jenkins:latest
container_name: jenkins
ports:
- 8080:8080
- 50000:50000
volumes:
- /usr/local/myapp/jenkins:/var/jenkins_home/
sonarqube
version: "3.1"
services:
db:
image: postgres
container_name: db
ports:
- 5432:5432
networks:
- sonarnet
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonar
sonarqube:
image: sonarqube:8.9.3-community
container_name: sonarqube
depends_on:
- db
ports:
- "9000:9000"
networks:
- sonarnet
environment:
SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
SONAR_JDBC_USERNAME: sonar
SONAR_JDBC_PASSWORD: sonar
networks:
sonarnet:
driver: bridge
rancher
version: '3.1'
services:
rancher:
image: 'rancher/rancher:v2.7.5'
container_name: rancher
privileged: true
restart: always
ports:
- 80:80
- 443:443
volumes:
- /usr/local/myapp/rancher:/var/1ib/rancher
- docker-compose 模板 compose dockerdocker-compose模板compose docker docker-compose docker-compose compose docker docker-composed docker-compose compose docker mysql docker-compose compose docker gitlab docker-compose compose docker failed docker docker-compose compose ubuntu docker-compose compose docker emqx docker-compose compose docker redis