Windows Docker镜像一直在Azure(web应用程序)上随机挂起



我将无法提供docker文件,因此我将尝试为该问题提供尽可能多的上下文。我一直随机遇到Azure和基于Windows的Docker容器的问题。该应用程序将正常运行数周,没有任何问题,然后突然出现错误(使用相同的确切图像(,并进入无休止的"错误"循环;正在等待启动容器"然后是";容器未能到达容器的http端点";。

我过去通过重新创建服务(再次使用相同的图像(解决了这个问题,但这次似乎不起作用。

各种测试:

  1. 完全相同的docker映像在本地运行没有问题
  2. 正如我所提到的,之前重新创建服务就成功了(使用相同的图像(

以下是我制定的确切步骤:

  1. 使用Docker Compose文件构建基于windows的映像。我在docker compose文件中指定映射端口2000:2000
  2. 将Docker镜像推送到Docker hub上的私人存储库
  3. 使用映像在Azure中创建web应用程序服务

关于为什么会随机发生这种情况,有什么想法吗?我接下来唯一的想法是将docker映像重新创建为基于Linux的映像。

您的应用程序需要访问多个端口吗?请注意,截至目前,我们只允许使用一个端口。更多信息请点击此处。

最后,请看看这里提到的关闭集装箱检查是否有助于解决问题。

让我们知道这两个步骤的结果,如果需要,我们可以进一步帮助您。

最新更新