在提升的PowerShell提示符中运行docker info
会显示以下错误:
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.27/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. 此错误还可能表示docker守护程序未运行。(已加重)
我们如何从命令行运行Docker守护程序?如果不可能,我们如何在不重新启动Windows的情况下运行它?如果都不行,我们该怎么启动它呢?
环境信息
C:\> docker --version
Docker version 17.03.1-ce, build c6d412e
C:\> docker-compose --version
docker-compose version 1.11.2, build f963d76f
C:\> docker-machine --version
docker-machine.exe version 0.10.0, build 76ed2a6
我们尝试过什么
运行docker daemon
。它会响应如下:
命令 "daemon" 已被弃用,并将在 Docker 1.16 中删除。请直接运行
dockerd
。exec: "dockerd": %PATH% 中找不到可执行文件
启用 Hyper-V 并重新启动计算机。