docker - 如何在容器中运行图像?

标签 docker

我按照 Migrating ASP.NET MVC Applications to Windows Containers 上的说明进行操作

我用了

docker pull microsoft/aspnet

它似乎正确下载。

我正在尝试按照说明“当您在容器中运行此图像时”

当我输入
 docker run 5e

我得到以下似乎已锁定的屏幕。
enter image description here

我输入的内容正确吗?

当我跑
docker images 

我看到 microsoft/aspnet 有标签“最新”

另一张图片也有标签“最新”

如果我输入
docker run -it --name myapp 5e

然后我看到与以前相同的内容,但以“服务'w3svc'已启动”行结尾

enter image description here

因此,-it 命令似乎有助于让我觉得我已经成功启动了容器。

我实际上无法就“-it”的作用获得帮助,因为它在我运行时没有列出

搬运工运行--帮助

虽然我理解它的意思是“交互式终端”

“在容器中运行图像”这句话让我感到困惑。
说“从图像创建容器并运行它”会更合适吗?

最佳答案

docker Docker run reference状态

“docker run 命令必须指定一个 IMAGE 来派生容器”

我猜“派生”这个词的使用确实意味着如果容器不存在,则运行会创建容器。

我认为容器在我的示例中出现锁定的原因是我正在启动的服务不是需要用户输入的进程。

关于docker - 如何在容器中运行图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45040386/

相关文章:

javascript - 将 Sails.js 应用程序部署到 dokku-alt?构建包错误

docker - 无法注册代码推送

docker - 我可以在Docker UCP的443端口上运行服务吗?

docker - Docker从文件撰写构建时间参数

java - Pyspark - java.lang.OutOfMemoryError : when running as standalone application but NO error when running as docker

docker - 如何增加/检查 Docker 在 Linux 上的默认内存?

c# - Asp.net Core Websocket 与 linux/docker 兼容吗?

docker - 如何从Pod访问本地计算机

c# - C#Dapper和MySQL随机错误,即 fatal error /从流读取失败等

docker - 使用 Docker Compose 的 flask 和前端