Apache、Nginx、Tomcat、Java8、openjdk11、Jetty、Jenkins 和 gitlab 的 docker-compose.yml 配置

 Apache

version: '3.7'
services:
  apache:
    image: httpd:2.4
    deploy:
      resources:
        limits:
          memory: 2G
    container_name: apache
    restart: always
    ports:
      - "8088:80"
    volumes:
      - ./html:/usr/local/apache2/htdocs/
    environment:
      TZ: Asia/Shanghai

Nginx

version: '3.7'
services:
  nginx:
    image: "nginx:alpine"
    deploy:
      resources:
        limits:
          memory: 2G
    container_name: nginx
    restart: always
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./auth:/etc/nginx/conf.d
      - ./html:/usr/share/nginx/html
    environment:
      TZ: Asia/Shanghai

Tomcat

version: '3.7'
services:
  tomcat:
    restart: always
    image: tomcat:9
    container_name: yjj_app_tomcat
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - "./medical.war:/usr/local/tomcat/webapps/medical.war"
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 800M
    entrypoint:
      - "catalina.sh"
      - "run"
    ports:
      - 2001:8080

Java8

version: "3"
services:
  java8:
    container_name: note
    restart: always
    image: java:8
    volumes:
      - ./note.jar:/note.jar
      - ./logs:/data/logs
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
    ports:
      - "2001:8080"
    environment:
      - TZ=Asia/Shanghai
    entrypoint: java -server -Dfile.encoding=utf-8 -Xms1024m -Xms1536m -jar -Dserver.port=8080  -Dspring.profiles.active=dev note.jar

openjdk11

version: "3"
services:
  java11:
    container_name: note
    restart: always
    image: openjdk:11
    volumes:
      - ./note.jar:/note.jar
      - ./logs:/data/logs
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
    ports:
      - "2001:8080"
    environment:
      - TZ=Asia/Shanghai
    entrypoint: java -server -Dfile.encoding=utf-8 -Xms1024m -Xms1536m -jar -Dserver.port=8080  -Dspring.profiles.active=dev note.jar

Jetty

version: '3.7'
services:
  jetty:
    image: jetty
    container_name: jetty
    restart: always
    ports:
      - "8088:8080"
      - "8443:443"
    environment:
      TZ: Asia/Shanghai

Jenkins

version: "3.7"
services:
  jenkins:
    container_name: jenkins
    restart: always
    image: jenkins
    ports:
      - "8080:8080"
      - "50000:50000"
    environment:
      - TZ=Asia/Shanghai

gitlab

version: '3'
services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: gitlab
    restart: always
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://175.24.123.94:8929'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
      GITLAB_ROOT_PASSWORD: 'Kyy6Z2Pi4Gmy4Ysw.fk7'
    ports:
      - '8929:8929'
      - '2224:22'
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

协享科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值