.NET Core 容器在 运行 后退出

.NET Core Container Exits After Run

我有一个简单的 .NET Core API,returns 端口 80 上的一个简单的 hello world 字符串,我已将它构建到一个可以工作的 docker 容器中。在通过 visual studio 构建它之后,我能够在本地以分离模式 运行 它,但是在我将它上传到 azure 容器注册表并尝试从 azure 容器注册表中拉出容器后,它将不再 运行 处于分离模式,它在 运行 命令后立即退出。

注意:在我从注册表中提取图像之前,我删除了图像的原始版本。

事实证明问题是我试图 运行 从我在 visual studio 中的调试环境构建的图像,一旦我从 VS 中的发布构建图像然后它在分离模式下工作我从 Azure 容器注册表中将其拉下来。我假设(这是我正在研究以确认的理论)作为 :dev 的图像 VS 标签需要 运行 与 VS 一起,以便它们可以被调试和单步执行,而发布构建图像可以 运行 没有VS.