在Windows 10上,当我调用docker命令时:
docker pull mongo:windowsservercore
我得到以下输出:
Warning: failed to get default registry endpoint from daemon (error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.). Using system default: https://index.docker.io/v1/
当我docker-machine create default
(default) Waiting for an IP...
Error creating machine: Error in driver during machine creation: Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded
答案 0 :(得分:10)
您可能使用Docker for Windows OpenSource解决方案让Docker在Windows 10上运行。 在这种情况下,原因是您的docker CLI无法在没有守护进程的情况下工作。 运行Docker守护程序(您的桌面上可能有一个图标),一旦报告它已准备就绪,请再次尝试命令。
答案 1 :(得分:10)
我在Windows 10 Pro上运行Docker for Windows时遇到了同样的错误。解决方案是打开Docker设置并打开守护进程。右键单击任务栏图标,然后选择设置。然后,根据下面的图像打开守护进程。
答案 2 :(得分:3)
我刚从托盘图标重启了Windows上的docker,右键单击,然后“重新启动”。
答案 3 :(得分:2)
我已经解决了这个问题,并且能够在任务栏上安装一次右键单击Docker图标并单击"切换到Windows容器"
答案 4 :(得分:1)
我也遇到了这个错误。我通过docker工具箱安装了docker。 曾尝试过docker windows安装程序,但它说我需要专业版 Windows 10(拥有win10家庭版)。
无论如何,如果我通过Docker Quickstart终端运行命令,这个问题就会消失。 即。使用Docker Quickstart终端而不是命令提示符。