我正在尝试使用Docker的Microsoft容器,并且当我想实际向我的容器发出命令时遇到问题。我已经做了以下工作来到这里:
1.12.3-beta30.1 (8711)
),以便我可以“切换到Windows容器”现在,当我去执行docker run -it microsoft/nanoserver cmd
这就是powershell的样子:
它对服务器核心或nano服务器做同样的事情。它从未真正启动过命令提示符。它只是挂在这里,我无法输入任何东西。以下是我的图片的更多信息:。那么,我怎样才能真正在我的容器上开始执行命令呢?
更新: 我认为我的实际问题是我无法附加到容器上。我重新开始并做了以下事情来解决这个问题:
docker run microsoft/windowsservercore
docker ps
获取容器名称docker exec [container_name] cmd
docker exec [container_name] ping google.com
它ping!嗯
docker exec -it [container_name] cmd
挂起。没有提示任何提示。
docker attach [container_name]
答案 0 :(得分:4)
截至2016年12月12日,我已更新到最新的微软图片,现在一切正常。我可以docker exec -it [machine-name] powershell
我得到一个可以与之互动的终端!
答案 1 :(得分:0)
这是Windows版本的问题。您可以通过
检查您的Windows版本运行 - > winver.exe
您必须更新以构建否。 14393.576(截至目前),这个问题将得到解决