如果在使用Traefik和Docker Compose搭建服务时,出现了网关错误的问题,可以尝试以下方式解决:
services:
reverse-proxy:
image: traefik:v2.5
command:
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
networks:
- web
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
其中,容器的名称为reverse-proxy,Traefik的API设置为不安全,提供者是Docker,未显式提供的容器将不会被Traefik使用,默认入口点端口为80。
以上是解决Traefik和Docker Compose下网关出错的方法,希望对您有所帮助。