【发布时间】:2021-11-01 14:43:01
【问题描述】:
这有点奇怪。
基本上,我在 Azure 的 VM (Ubuntu) 上设置 HAProxy docker 容器。虚拟机有一个公共地址,并且容器被配置为像往常一样监听端口 80。
它有时会起作用。当它完成时,一切都很好,容器按预期工作。
但是,当我运行自动化(默认情况下会删除并重新创建 docker 容器以获取最新图像)时,它总是会通过,但当我尝试加载公共地址时,容器会超时。这似乎发生在大约一半的时间。
在这种情况下没有其他任何变化。防火墙是正确的,端口本身是开放的,但它只是超时。大多数情况下,重启 docker 容器可以解决问题。
当我在 GCP 上尝试相同的事情时不会发生这种情况,所以我认为它与 Azure 更相关。任何帮助都会非常感谢!
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。