侧边栏壁纸
博主头像
随心记录

我与旧事归于尽,来年依旧迎花开!

  • 累计撰写 23 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

一个比较详细的docker-compose.yaml配置示例

晚来听风
2024-10-24 / 0 评论 / 0 点赞 / 17 阅读 / 0 字
温馨提示:
本文最后更新于2024-11-27,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
networks:
  mopler:
    external: true
    driver: bridge

services:
  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    networks:
        mopler:
            ipv4_address: "100.100.100.254"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_POLL_INTERVAL=300
      - WATCHTOWER_ONLY_ONCE=false
    command: --interval 300 --cleanup
    restart: unless-stopped


  alist:
    image: xhofe/alist:latest
    container_name: alist
    privileged: true
    dns:
      - 1.1.1.1
      - 8.8.8.8
    extra_hosts:
      - "localhost:127.0.0.1"
      - "mopler:100.100.100.1"
    environment:
      - PGID=0
      - PUID=0
      - UMASK=000
      - TZ="Asia/Shanghai"
    deploy:
        resources:
            limits:
                cpus: '1'
                memory: 1024M
    networks:
        mopler:
            ipv4_address: "100.100.100.3"
    volumes:
      - /opt/docker/alist/config:/opt/alist/data
      - /opt/docker/alist/data:/data
      - /opt/media:/emby
    ports:
      - "5244:5244"
    restart: unless-stopped


      
  nginx:
    container_name: nginx
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
    environment:
      - PGID=0
      - PUID=0
      - UMASK=000
      - TZ="Asia/Shanghai"    
    extra_hosts:
      - "localhost:127.0.0.1"
      - "mopler:100.100.100.1"  
    dns:
      - 1.1.1.1
      - 8.8.8.8   
    networks:
        mopler:
            ipv4_address: "100.100.100.7"    
    deploy:
        resources:
            limits:
                cpus: '1'
                memory: 500M
    privileged: true            
    volumes:
      - nginx_data:/data
      - ./letsencrypt:/etc/letsencrypt

volumes:
  nginx_data:           # 定义一个名为 halo_data 的卷
    driver: local      # 使用本地驱动程序
    driver_opts:       # 驱动程序的具体选项
      type: none      # 挂载类型为 none
      o: bind         # 使用 bind mount(绑定挂载)
      device: /opt/nginx/data  # 指定主机上的目录路径,使用之前目录必须存在

0

评论区