我按照 Migrating ASP.NET MVC Applications to Windows Containers 上的说明进行操作
我用了
docker pull microsoft/aspnet
它似乎正确下载。
我正在尝试按照说明“当您在容器中运行此图像时”
当我输入
docker run 5e
我得到以下似乎已锁定的屏幕。
我输入的内容正确吗?
当我跑
docker images
我看到 microsoft/aspnet 有标签“最新”
另一张图片也有标签“最新”
如果我输入
docker run -it --name myapp 5e
然后我看到与以前相同的内容,但以“服务'w3svc'已启动”行结尾
因此,-it 命令似乎有助于让我觉得我已经成功启动了容器。
我实际上无法就“-it”的作用获得帮助,因为它在我运行时没有列出
搬运工运行--帮助
虽然我理解它的意思是“交互式终端”
“在容器中运行图像”这句话让我感到困惑。
说“从图像创建容器并运行它”会更合适吗?
最佳答案
docker Docker run reference状态
“docker run 命令必须指定一个 IMAGE 来派生容器”
我猜“派生”这个词的使用确实意味着如果容器不存在,则运行会创建容器。
我认为容器在我的示例中出现锁定的原因是我正在启动的服务不是需要用户输入的进程。
关于docker - 如何在容器中运行图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45040386/