这个带有网络服务器和 jwilder/nginx 的 docker-compose 在 0.8.0 上完美工作,但是当更新到更高版本时它停止工作(502 bad gateway)。
有什么我错过的想法吗?
这是可行的,但是当将 jwilder/nginx-proxy:0.8.0 更新到更高版本(如 1.4.0)时,它会停止工作。引入了哪些更改,如何修复?
version: "3.7"
networks:
proxy-tier:
external:
name: nginx-proxy
services:
nginx-test:
image: rocker/shiny-verse:4.2.1
container_name: test
networks:
- proxy-tier
environment:
- "VIRTUAL_NETWORK=nginx-proxy"
- "VIRTUAL_PORT=80"
- "VIRTUAL_HOST=http.mydomain.ch"
restart: always
nginx:
image: jwilder/nginx-proxy:0.8.0
container_name: mynginx
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ../geoCertbot/certs/live/mydomain.ch/fullchain.pem:/etc/nginx/certs/mydomain.ch.crt:ro
- ../geoCertbot/certs/live/mydomain.ch/privkey.pem:/etc/nginx/certs/mydomain.ch.key:ro
networks:
- proxy-tier
restart: always
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.labels.servertype == web]
似乎从更高版本开始必须添加“expose -80”