我还没能在命令提示符下运行hello-world,但在quickstart终端上它可以工作。这是为什么?命令提示符下的错误消息:
https://drive.google.com/file/d/0B0rw5s9roTIiWnpOM1JhVUNDZVU/view?usp=sharing
在更广泛的背景下,我试图运行Docker compose来建立网络但不成功。所以我想更多了解Docker会有所帮助。欣赏任何指针。谢谢!
答案 0 :(得分: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:latest
和hello-world:nanoserver
图片hello-world:nanoserver
的Dockerfile:
FROM microsoft/nanoserver
COPY hello.txt C:
CMD ["cmd", "/C", "type C:\\hello.txt"]
图片hello-world:latest
FROM scratch
COPY hello /
CMD ["/hello"]
答案 1 :(得分:0)
Windows7本身不支持Docker。它在虚拟框'boot2docker'中运行,它提供了一个linux环境。快速启动终端是一个特殊的bash环境,而不是标准的Windows命令提示符,因此您无法在Windows命令提示符下运行docker命令。
指针 - > https://docs.docker.com/toolbox/toolbox_install_windows/#what-you-get-and-how-it-works
然而,Windows 10本身支持Docker。