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

相關問題