【发布时间】:2021-07-12 12:27:29
【问题描述】:
我正在尝试通过 docker-compose 部署我自己的 docker 容器,其中包含一个带有 traefik 的 http-server。 示例 whoami 容器是通过动态配置识别的(因此原则上动态配置有效)。 当我尝试在 docker-compose.yml 文件中配置我自己的容器时,无法识别它。我只是更改配置中的图像,没有别的,它不起作用。以下只是为了澄清我强制使用端口,因此在图像本身中缺少暴露端口不是问题。
my-service:
image: my-image
labels:
- "traefik.http.services.my-service.loadbalancer.server.port=8002"
除了不退出之外,图像是否需要满足任何属性才能使其能够被 traefik 识别? 当我直接在 docker-compose.yml 中发布端口时,我可以毫无问题地访问 http-server。
【问题讨论】:
-
请分享您的 Traefik 的 docker-compose.yml 和 Traefik 的配置文件(如果有)。这是我几周前为演示准备的示例:github.com/tribal2/traefik-v2-example
标签: docker docker-compose traefik