我有一个简单的.NET Core API,该端口在端口80处返回了一个简单的hello world字符串,我已将其内置到可以工作的docker容器中。通过Visual Studio构建它之后,我能够在分离模式下本地运行它,但是在将其上传到Azure容器注册表并尝试从Azure容器注册表中拉出容器后,它将不再以分离模式运行,并且退出正确在运行命令之后。
注意:从注册表中拉出映像之前,我已删除了映像的原始版本。
事实证明,问题是我试图在Visual Studio中运行从调试环境构建的映像,一旦我从VS中的发布版本构建了映像,然后从Azure容器注册表中将其拉下后,它便以分离模式工作。我假设(这是我正在研究确认的理论)图像VS标签,因为:dev需要与VS一起运行,以便可以对其进行调试和逐步调试,而发行版构建图像可以在不使用VS的情况下运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句