我们如何启动守护进程?

Sha*_*tin 10 windows docker

docker info从提升的PowerShell提示符运行会显示以下错误:

连接期间出错:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.27/info :open //./pipe/docker_engine:系统找不到指定的文件.在Windows上的默认守护程序配置中,必须提升docker客户端以进行连接.此错误还可能表示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                                       
Run Code Online (Sandbox Code Playgroud)

我们尝试了什么

运行docker daemon.它响应如下:

命令"守护程序"已弃用,将在Docker 1.16中删除.请dockerd直接运行.exec:"dockerd":在%PATH%中找不到可执行文件

启用Hyper-V并重新启动计算机.

fri*_*ism 9

如果您使用的是Docker for Windows,那么只需启动安装的桌面应用程序即可 C:\Program Files\Docker\Docker\Docker for Windows.exe

您也可以停止Docker for Windows并仅运行Docker守护程序dockerd.exe.这只会让你运行Docker Windows Containers.dockerd.exe在程序文件目录中.

  • 这样可行。注意:运行该命令后,Docker 大约需要三分钟才能启动。任务栏中的鲸鱼会说:“Docker 正在启动......” (2认同)

Pan*_*are 5

Windows Server 上的 Docker 守护进程作为 Windows 服务运行。此 Docker 服务可能未在您的计算机上运行。请按照以下步骤操作

  1. 开始->运行->services.msc

  2. 搜索名为“Docker”的服务

  3. 开始服务。