(请复制直接在您的文章粘贴错误)
从截图,你从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:latest
和hello-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"]
来源
2017-06-22 05:03:18
BMW
由于原生支持在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