如何弹出docker windows容器的提示?

问题描述 投票:4回答:2

我正试图摆弄Docker的Microsoft容器,当我想向我的容器发出命令时,我正在遇到问题。到达此处我做了以下事情:

  1. 下载并安装Docker Desktop for Windows beta(特别是1.12.3-beta30.1 (8711)),以便我可以“切换到Windows容器”
  2. 重启我的机器
  3. 拉下了microsoft / nanoserver和microsoft / windowsservercore容器
  4. 把码头工人放在路径上
  5. 跟随这里的超级v步骤:qazxsw poi

现在,当我去执行Windows Containers on Windows 10时这就是powershell的样子:docker run -it microsoft/nanoserver cmd

它对服务器核心或nano服务器做同样的事情。它从未真正启动过命令提示符。它只是挂在这里,我无法输入任何东西。以下是我的图片的更多信息:running docker image。那么,我怎样才能在容器上开始执行命令?

更新:我认为我的实际问题是我无法附加到容器。我重新开始并做了以下事情来解决这个问题:

  1. 删除所有现有容器
  2. docker image descroptions
  3. 使用docker run microsoft/windowsservercore获取容器名称
  4. qazxsw poi powershell显示C:!所以命令在容器中执行
  5. docker ps 它ping!嗯
  6. docker exec [container_name] cmd挂起。没有提示任何提示。
  7. 打破悬挂命令
  8. 查一下-it的作用 我看到它的一部分是它试图附加
  9. docker exec [container_name] ping google.com 什么都没发生。 Powershell只是挂起
windows powershell docker docker-for-windows docker-desktop
2个回答
4
投票

我已经更新到最新的微软图像截至2016年12月14日,现在一切正常。我可以docker exec -it [container_name] cmd,我得到一个我可以与之互动的终端!


0
投票

这是Windows版本的问题。您可以检查您的Windows版本

运行 - > winver.exe

您必须更新以构建否。 14393.576(截至目前),这个问题将得到解决

© www.soinside.com 2019 - 2024. All rights reserved.