使用cmd连接到Windows映像失败

时间:2016-04-06 09:46:10

标签: docker

我已经从windows 7 tar备份中创建了一个docker镜像。一切都很好,码头图像显示图像。 现在,我不知道如何从这个图像创建容器。它似乎根本不知道cmd命令。 我尝试了以下方法:

# docker run -it 8bf47055c3d3 cmd
exec: "CMD": executable file not found in $PATH
docker: Error response from daemon: Container command not found or does not exist..


s# docker run -it 8bf47055c3d3 "Windows\System32\cmd.exe"
exec: "CMD": executable file not found in $PATH
docker: Error response from daemon: Container command not found or does not exist..

有没有办法连接?

1 个答案:

答案 0 :(得分:1)

  

我没有创建任何Dockerfile。刚刚对Windows .tgz驱动器进行了C:\备份,并在我的Linux中运行以下命令来创建映像:

cat file.tgz | docker import - devops:latest

我不明白你希望用这张图片做什么 在Windows上使用的Docker用于boot2docker(tinycore)VM,它可以在Linux上运行基于Linux映像的容器。它不知道如何解释Windows系统调用。

您需要适用于Windows的Docker(Windows 10 with Hyper-V maybeWindows Server 2016 TP4+,如" Running Docker Containers On Windows Server 2016 (Quick Start Guide)")希望运行此类一个图像。