切换两个容器/同一个后端时出现Traefik 1.7错误的网关错误

问题描述

我创建了一个简单的系统,允许我自己从远程Web监视器更新RaspBerry Pi上的图像和相关容器。

它基于Traefik(v。1.7),因此我同意我的应用程序永远不会失败。 它可以通过以下方式将容器切换到同一后端:

  • 容器1,重量1运转
  • (运行新的)容器2(来自更新的图像),重量为100
  • 停止容器1
  • (新运行)容器3(已更新,与容器2相同),但重量为1
  • 停止容器2

最终结果:正在运行一个更新的容器(在流程的第一点)。

除了在最后两个步骤之间(如果重复调用容器API的情况下)失败(仅1次,但失败)并出现502错误网关)错误外,它的工作原理非常好。

所以,我想了解问题出在哪里。 似乎Traefik迟来注意到容器2已停止,并且没有将调用重定向到新的容器3或类似的容器。

但是我不知道可能是什么问题,也不知道配置中是否有可以验证的东西。

有人在这种特定的casistics上有很好的经验吗?

谢谢大家。

编辑:我注意到创建容器2时,Traefik还会创建第二个前端(具有与现有前端相同的配置)。我会想象只看到一个,第一次。这可能是问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)