首页 > 解决方案 > Traefik 根本没有加载我的配置文件

问题描述

正如标题所说,我的 traefik 容器没有加载我的配置文件。我有一个文件夹,里面有我的docker-compose.yml和我的traefik.yml。根据 traefik 文档,traefik 会自动在工作目录中搜索具有此名称的文件,但不会加载它。

我的docker-compose.yml

version: '3.3'

services: 
  traefik:
  image: traefik
  ports:
    - 8080:8080
    - 80:80
    - 443:443

我的traefik.yml

api:
  dashboard: true
  insecure: true

entryPoints:
  web:
    address: ":80"
  websecure:
    address: ":443"

我希望仪表板在 localhost:8080 下可用,并且它显示了我的入口点。

我希望你能帮助我。谢谢你。

标签: dockerdocker-composetraefik

解决方案


好的,所以在查看了其他一些示例之后,您似乎可以使用将配置文件安装到容器中volumes,并且它可以正常工作。

请看下面的配置docker-compose.yml

version: '3.3'

services: 
  traefik:
    image: traefik
    ports:
      - 8080:8080
      - 80:80
      - 443:443
    volumes:
      - ./traefik.yaml:/etc/traefik/traefik.yaml

推荐阅读