docker - 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 下可用,并且它显示了我的入口点。
我希望你能帮助我。谢谢你。
解决方案
好的,所以在查看了其他一些示例之后,您似乎可以使用将配置文件安装到容器中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
推荐阅读
- javascript - .toggle 不是函数
- swift - 在 Swift 中获取参数
- .net - 这里的感叹号是什么意思:“int16u!”?
- javascript - 如何将 png 文件转换为 Uint8Array?
- java - 将 oracle 十六进制字符串转换为实际字符串值
- java - JAXB:: 解组 SOAP 响应并在嵌套对象中获取 null
- ruby-on-rails - 获取 Rails 请求规范的“意外令牌”错误
- javascript - 根据玩家 ID 加总玩家点数
- xamarin - 如何在 xamarin 的主页上更改应用程序的名称?
- postgresql - 在没有主键或唯一约束的列上删除重复项