问题标签 [traefik]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
643 浏览

docker - 一台主机支持多个容器,根据路径切换容器

我将traefik与 docker 后端一起使用。这是我开始 traefik 的方式:


我想要 2 个容器,一个是docker registry,第二个是registry 的 UI。我希望所有 HTTP 请求registry.docker/v2/*都通过注册表容器,但任何其他请求(registry.docker/、、registry.docker/repositories/20...)都通过 UI 容器。

这是我尝试过的:

但是所有请求都通过registry容器。我应该改变什么?

0 投票
0 回答
762 浏览

ssl - 无法使用 ssl 启动 Docker traefik 容器

我正在尝试使用 ssl 在自签名证书上运行 traefik。这是我的 docker-compose.yml 文件

运行时docker-compose up- 我在日志中收到此错误:

level=error msg="Error creating TLS config: bad TLS Certificate KeyFile format, expected a path"

在那之后:

level=fatal msg="Error preparing server: bad TLS Certificate KeyFile format, expected a path

接着:

traefik exited with code 1

我在 Mac 上运行 Docker 版本 17.06.0

关于这里可能是什么问题的任何线索?

0 投票
1 回答
10990 浏览

docker - Traefik 作为具有主机网络的 Docker 容器的代理

我想设置以下场景:

  • 一台带有 Docker 容器的物理机
  • 带有网络的容器中的 traefikbackend
  • 另一个使用主机网络的容器 ( network_mode: host)

Traefik 成功找到了容器,并将其添加了127.0.0.1显然无法从 traefik 容器(不同的网络/网桥)访问的 IP 地址。

码头工人-compose.yml:

app容器添加了

当然,我可以在主机上访问appwith或从 traefik 容器访问。http://127.0.0.1:8080http://$HOST_IP:8080

我可以以某种方式说服 traefik 为容器使用另一个 IP 吗?

谢谢!

0 投票
1 回答
801 浏览

kubernetes - 使用 traefik 入口控制器时,whitelist-source-range 注释是否有效?

我想知道当使用 Traefik 入口控制器而不是 Kubernetes 提供的实现之一(如 nginx 或 haproxy)时,Kubernetes Ingress 注释是否会起作用。whitelist-source-rangeKubernetes文档说

Traefik 特别定义了几个这里没有描述的自己的注解,并且似乎不支持任何标准注解。

但是Traefik 项目中的这个 PR似乎正好添加了这个功能。

关于 Traefik 不支持whitelist-source-range注释的 kubernetes 文档是否错误?

0 投票
2 回答
1670 浏览

docker - 带有 Traefik 的 Docker Swarm Windows Worker 返回网关超时

目标是使用 Linux 服务器和运行 Docker For Windows 的 Windows 10 机器运行混合操作系统 Docker swarm

目前,如果 --endpoint-mode 标志设置为“dnsrr”,则理论上在混合操作系统群上支持 Windows 工作者。这是解释here。然而,尝试使用 traefik 路由到一个简单的 docker whoami 镜像stefanscherer/whoami镜像失败了。

最小失败示例

Traefik 成功设置后端规则,检查路由我使用 traefik 仪表板找出规则路由到的 URL,例如“10.0.0.12:8080”。然后我将其与每个任务的 IP 地址进行比较,可以使用 来查看任务docker service ps,并使用 找到它们的地址

问题

发送到管理器 IP 的带有标头“Host:whoami.docker”的 HTTP 请求在路由到管理器时会成功,而在路由到 Windows 工作者上的 Windows 任务时会失败并显示 504 Gateway Timeout。

0 投票
1 回答
962 浏览

kubernetes - 将 Traefik 更新到 v1.3.6 后创建 TLS 配置时出错

我正在尝试在 Kubernetes 上从 Traefik v1.2.3 更新到 v1.3.6。我将我的 TLS 证书安装在秘密的 pod 内。在 v1.2.3 下,一切都按预期工作。当我尝试应用我的 v1.3.6 部署(仅更改为新的 docker 映像)时,pod 无法以以下消息启动:

下面是我的 traefik.toml 文件:

我对 pod 产生的错误的初步印象是密钥中的密钥无效。但是,我能够对密钥的内容进行 base64 解码,并看到这些值与我在本地存储的证书文件的值相匹配。此外,如果这些实际上是无效的,我希望在任何版本的 Traefik 上看到这个错误。在查看 Traefik 的更改日志时,我看到 SSL 库已更新,但相关 PR 表明这仅添加了密码,并没有删除任何以前支持的密码。

:编辑带附加信息:

Running with--logLevel=DEBUG提供了这些附加信息(如果有帮助,请在下面完整提供):

0 投票
3 回答
1480 浏览

docker - *.docker.localhost 仅适用于 chrome

我们在我们的网站上使用docker4drupal进行本地开发。问题是这些网站只能在 Chrome 中运行。另一个用户在这里遇到了同样的问题。

这是cat /etc/hosts我的容器内的输出:

0 投票
0 回答
147 浏览

authentication - 使用 Traefik 反向代理时如何验证 github API 请求

我开始使用 Traefik,在尝试调试服务时,我不断收到消息:

我认为这个速率限制与 Github API 有关,但我在 Traefik 中找不到任何关于如何实际验证此请求以消除速率限制的文档。

0 投票
1 回答
1123 浏览

traefik - 如何使用自定义 traefik.toml 文件?

我使用这个文件:

而且我正在尝试在我的 traefik 文件夹中使用我的自定义配置: traefik.toml 但它不起作用。

这是我的文件夹结构:

谢谢,诺姆

0 投票
2 回答
2246 浏览

docker - traefik + caddy > 网关超时

我尝试在一个简单的容器中使用带有 traefik 的 caddy 服务器。不幸的是Gateway Timeout,当我访问域时出现错误。我不明白错误是由于 traefik 还是我的容器造成的。

我的码头工人撰写文件:

我的球童档案:

有关信息,让我们加密证书是由 traefik 完美生成的。

任何想法?会不会是端口配置的问题?

[编辑] traefik 配置:

预先感谢您的帮助。

jB