3

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

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

4

1 回答 1

4

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

于 2017-10-25T00:13:42.267 回答