docker-compose.yml 1.3 KB

12345678910111213141516171819202122232425262728
  1. version: '3.8' # 1.29.2 完全支持 3.x 版本语法,兼容性稳定
  2. services:
  3. nginx:
  4. image: registry.cn-hangzhou.aliyuncs.com/zhongpengqun/wanderer:linux-amd64-nginx-1.28.0
  5. container_name: nginx # 自定义容器名,便于管理
  6. restart: always # 容器意外退出时自动重启(适合生产环境)
  7. ports:
  8. - "80:80" # 映射 HTTP 端口(宿主机端口:容器内端口)
  9. - "443:443" # 映射 HTTPS 端口(如需配置 SSL,保留此条)
  10. volumes:
  11. # 挂载配置文件:宿主机 ./conf.d 对应容器内 /etc/nginx/conf.d
  12. - ./conf.d:/etc/nginx/conf.d
  13. # 挂载 SSL 证书:如需 HTTPS,将证书放在 ./ssl 目录
  14. - ./ssl:/etc/nginx/ssl
  15. # 挂载静态文件:宿主机 ./html 对应容器内默认网站根目录
  16. - ./html:/usr/share/nginx/html
  17. # 挂载日志:宿主机 ./logs 保存 Nginx 访问/错误日志
  18. - ./logs:/var/log/nginx
  19. environment:
  20. - TZ=Asia/Shanghai # 设置容器时区为上海(避免日志时间偏差)
  21. networks:
  22. - 9981_tech_network # 假设 Kanboard 在这个网络,后续会验证
  23. # 定义网络(桥接模式,默认即可)
  24. networks:
  25. 9981_tech_network: # 声明使用外部已存在的kanboard_default网络
  26. external: true