我试图主持几个不同的网站在一个单一的树莓派使用码头。有人告诉我,我需要使用像Traefik这样的东西来正确地引导每件事。
我尝试在Docker文档中使用用户指南下的Docker基本示例作为测试。我跟着这个示例创建了docker-compose.yml文件,并从文档中复制了这个示例:
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
# - "--log.level=DEBUG"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
whoami:
image: "containous/whoami"
container_name: "simple-service"
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)"
- "traefik.http.routers.whoami.entrypoints=web"使用这个例子到本地IP设备,我收到一个页面,它简单地说:
找不到
404页
我尝试更改Traefik容器映像版本,并使用相关信息编辑示例,并在另一个主机上重新创建该示例,但仍然收到上面的404。
我是不是用Traefik做了什么不正确的事情来接收这404?
发布于 2020-07-23 06:01:06
在您提到的用户指南中,有以下说明:
将whoami.localhost替换为您自己在traefik.http.routers.whoami.rule服务标签中的域。
因此,在用本地IP替换whoami.localhost之后,您应该能够正确地看到whoami服务的响应。
https://stackoverflow.com/questions/63047380
复制相似问题