0

我无法在命令提示符下运行hello-world,但在快速启动终端上运行。这是为什么?在命令提示符的错误消息:Windows 7上的Docker:hello-world在Docker Quickstart终端上运行,但不在命令提示符下运行。为什么?

https://drive.google.com/file/d/0B0rw5s9roTIiWnpOM1JhVUNDZVU/view?usp=sharing

在更广的范围内,我试图跑码头工人组成,以建立一个网络,但不成功。所以我理解更多关于Docker会有所帮助。欣赏任何指针。谢谢!

回答

0

(请复制直接在您的文章粘贴错误)

从截图,你从Windows运行系统命令。你在你的Windows系统中安装了docker for windows吗?要做到这一点,你需要检查你的Windows系统是否足够好。 Check Windows versions of Docker Engine, Compose, and Machine

如果您安装了Docker for Windows,那么您应该直接与docker run hello-world同时处理。

否则,你应该选择使用windows base image运行,幸运的是Docker公司做出了这个。

docker run run hello-world:nanoserver 

您可以比较有关hello-world:latesthello-world:nanoserver

Dockerfile上的差异图像hello-world:nanoserver

FROM microsoft/nanoserver 
COPY hello.txt C: 
CMD ["cmd", "/C", "type C:\\hello.txt"] 

Dockerfile图像hello-world:latest

FROM scratch 
COPY hello/
CMD ["/hello"] 
+0

由于原生支持在Windows 10,试图与nanoserver运行它,并配备了以下错误消息:C:\用户\用户名>泊坞窗跑跑打招呼-world:nanoserver docker:连接期间发生错误:发布http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/c ontainers/create:open //./pipe/docker_engine:系统找不到文件s pecified。在Windows上的默认守护进程配置中,docker客户端必须运行提升以连接 。此错误也可能表示docker守护进程 未运行。 请参阅“码头运行 - 帮助”。 – adamh

0

泊坞窗未在Windows7的原生支持。它运行在虚拟盒子'boot2docker'中,它提供了一个linux环境。快速启动终端是一种特殊的bash环境,而不是标准的Windows命令提示符,因此您无法在Windows命令提示符下运行docker命令。

指针 - >https://docs.docker.com/toolbox/toolbox_install_windows/#what-you-get-and-how-it-works

然而泊坞窗被

+0

感谢您的回答。我已经为10之前的Windows版本安装了Docker Toolbox。我很好奇为什么我可以在快速入门[$ docker run hello-world]中运行它,而不是在cmd [docker run hello-world]上运行它。但是,我仍然试图弄清楚如何使它在命令提示符下工作,并进一步建立一个网络。再次感谢您的提示! – adamh

相关问题