【问题标题】:Azure container instance - How start a container to keep active in backgroundAzure 容器实例 - 如何启动容器以在后台保持活动状态
【发布时间】:2020-10-01 19:19:45
【问题描述】:

我从 Azure 容器实例开始,我有一个问题要执行我的容器。

我使用 dockerfile 从头开始​​创建了一个 Windows 容器,并且在带有 Docker Desktop 的 VM 上运行良好。

所以,在那之后,我将这个容器推送到我的 Azure 容器注册表中,并使用这个注册表在 ACI 中创建我的容器,但是在创建并启动之后,我的容器立即停止,因为我无法使用 -d -it 参数继续运行在后台。

在我的 WS on-prem 上,如果我在没有这些参数的情况下启动容器,它会在启动后立即停止。

那么,您知道这些参数的替代品或解决方法吗?

我的容器运行具有多个 Windows 服务的 IIS 服务器。

提前感谢您的帮助。

【问题讨论】:

  • 该问题还有更多更新吗?它能解决你的问题吗?
  • 是的,谢谢@CharlesXu。问题解决了:)

标签: azure docker azure-container-instances


【解决方案1】:

ACI 在创建后立即终止,据我所知有两个可能的原因。一是你在容器内的应用程序运行不好。另一个是你的容器没有坚持运行的应用。

并且 ACI 没有像 -d -it 这样的参数来保持容器在后台运行。它旨在快速运行和测试图像。所以我建议你检查一下上面的原因,日志可能会给你一些帮助。

【讨论】:

    【解决方案2】:

    谢谢你,我明白了。 最后,我使用“微软”解决方案。

    使用带有 ENTRYPOINT 的 ServiceMonitor.exe 来持续监控您想要的服务。

    这是MS在他们的IIS容器文件中使用的这种方法。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多