gitlab
| version: |
| services: |
| gitlab: |
| image: |
| container_name: gitlab |
| restart: always |
| environment: |
| GITLAB_OMNIBUS_CONFIG: | |
| external_url |
| gitlab_rails[ |
| ports: |
| - |
| - |
| volumes: |
| - |
| - |
| - |
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 |
mysql
| version: '3' |
| |
| services: |
| mysql8.0-2: |
| |
| image: mysql:8.0.34 |
| |
| container_name: mysql8.0-2 |
| |
| restart: always |
| environment: |
| |
| TZ: Asia/Shanghai |
| |
| MYSQL_ROOT_PASSWORD: 123456 |
| |
| MYSQL_DATABASE: nacos_config |
| |
| MYSQL_USER: nacos |
| |
| MYSQL_PASSWORD: nacos |
| |
| ports: |
| - 13306:3306 |
| volumes: |
| |
| - /home/mysql02/data/:/var/lib/mysql/ |
| |
| - /home/mysql02/conf/:/etc/mysql/conf.d/ |
| |
| - /home/mysql02/init/:/docker-entrypoint-initdb.d/ |
| command: |
| |
| --default-authentication-plugin=mysql_native_password |
| --character-set-server=utf8mb4 |
| --collation-server=utf8mb4_general_ci |
| --explicit_defaults_for_timestamp=true |
| --lower_case_table_names=1 |
nacos1.4.3
| version: "3.0" |
| services: |
| nacos: |
| hostname: nacos1.4.3 |
| image: nacos/nacos-server:v1.4.3 |
| container_name: nacos1.4.3 |
| privileged: true |
| restart: always |
| environment: |
| - TZ=Asia/Shanghai |
| - MODE=standalone |
| - PREFER_HOST_MODE=ip |
| - SPRING_DATASOURCE_PLATFORM=mysql |
| - MYSQL_SERVICE_HOST=192.168.137.108 |
| - MYSQL_SERVICE_PORT=3306 |
| - MYSQL_SERVICE_USER=root |
| - MYSQL_SERVICE_PASSWORD=123456 |
| - MYSQL_SERVICE_DB_NAME=nacos_config |
| - MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=10000&socketTimeout=3000&autoReconnect=true&useSSL=false&serverTimezone=UTC |
| ports: |
| - "8848:8848" |
| - "9848:9848" |
| - "9555:9555" |
mysql bitnami
| services: |
| mysql: |
| image: bitnami/mysql:8.4 |
| ports: |
| - '13306:3306' |
| volumes: |
| - 'mysql_data:/bitnami/mysql/data' |
| environment: |
| - MYSQL_ROOT_PASSWORD=QAZwsx.123456789 |
| healthcheck: |
| test: ['CMD', '/opt/bitnami/scripts/mysql/healthcheck.sh'] |
| interval: 15s |
| timeout: 5s |
| retries: 6 |
| |
| volumes: |
| mysql_data: |
| driver: local |
redis bitnami
| services: |
| redis: |
| image: bitnami/redis:7.4 |
| environment: |
| |
| - REDIS_PASSWORD=QAZwsx.123456789 |
| - REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL |
| ports: |
| - '16379:6379' |
| volumes: |
| - 'redis_data:/bitnami/redis/data' |
| |
| volumes: |
| redis_data: |
| driver: local |
jenkins
| |
| |
| |
| services: |
| jenkins: |
| image: bitnami/jenkins:2 |
| ports: |
| - '8091:8080' |
| environment: |
| - JENKINS_PASSWORD=123456 |
| volumes: |
| - 'jenkins_data:/bitnami/jenkins' |
| |
| volumes: |
| jenkins_data: |
| driver: local |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战