【发布时间】:2017-10-23 23:48:38
【问题描述】:
我有一个简单的 .NET Core API,它在端口 80 返回一个简单的 hello world 字符串,我已经将它构建到一个可以工作的 docker 容器中。通过visual studio构建它后,我可以在本地以分离模式运行它,但是在我将它上传到天蓝色容器注册表并尝试从天蓝色容器注册表中拉出容器后,它将不再以分离模式运行并且它退出正确在运行命令之后。
注意:在我从注册表中提取图像之前,我删除了图像的原始版本。
【问题讨论】:
-
分享你的复制步骤
-
1.) 我将首先在 Visual Studio 中构建应用程序,通过打开浏览器并导航到端口 80 并在屏幕上看到 hello world 来确认它可以工作,然后我将关闭应用程序。 2.)我打开powershell并输入“docker image ls”来查看创建的图像视觉工作室。 3.)我输入“docker container run -d -p 80:8081 --name hello helloworld”,容器以分离模式运行。 4.) 然后我将 helloworld 映像推送到 azure 容器注册表。 5.)我删除了我机器上的所有图像,并从注册表中拉出 helloworld 图像并运行它,但它在运行后退出
-
我的意思是实际的图像或代码等
-
感谢 Gregory 的回复,但我找到了解决方案
标签: asp.net-core-2.0 docker-container windows-container azure-container-registry