我已经使用 .net core 3.1 创建了一个 MVC 项目并启用了 docker 支持,所以我在项目中有 docker 文件。
我正在使用适用于 Windows 的 Windows 10 Enterprise 和 Docker 桌面社区客户端,它作为 Windows 容器运行。
当我从 Visual Studio 2019 编译项目时,它会创建镜像,然后创建容器,并通过运行:“docker container ls”我看到它正在运行。
我必须检查容器以查看容器的 IP,并能够从来自容器的 URL 运行页面。所以有了容器的IP(172.24.121.233),我把它放在浏览器中:http://172.24.121.233:80我看到了我的网页。但问题是在我停止从 Visual Studio 运行 MVC 应用程序后,此 URL 不再起作用?
我期待它独立运行?有什么帮助可以解决这个问题并使容器独立于 Visual Studio 运行吗?
谢谢
最佳答案
当然,你可以再次运行 docker 容器:首先,运行 docker ps -a
(或者如果你根本不运行容器,docker images -a
),找到你的容器(或镜像)并通过命令 docker run <IMAGE_NAME>
运行它
两个提示:
-d
开关-p 180:80
并使用主机的 180 端口 关于docker - 带有 .net core 3.1 Web 应用程序的 docker 容器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61175459/