.NET Core容器在运行后退出

时间:2017-10-23 23:48:38

标签: asp.net-core-2.0 docker-container windows-container azure-container-registry

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

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

1 个答案:

答案 0 :(得分:1)

事实证明问题是我试图在Visual Studio中运行从我的调试环境构建的映像,一旦我从VS中的发布版本构建映像,然后在我从Azure容器注册表中将其下载后它以分离模式工作。我假设(这是我正在研究确认的理论)图像VS标签为:dev需要与VS一起运行,这样它们就可以调试并逐步完成,而发布版本的图像可以在没有VS的情况下运行。