如何启动docker守护进程?

lyfkaqu1  于 2023-02-11  发布在  Docker
关注(0)|答案(4)|浏览(347)

从提升的PowerShell提示符运行docker info时显示此错误:
连接期间出错:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.27/info:打开//./管道/停靠器引擎:系统找不到指定的文件。在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

我们所尝试的

运行docker daemon,响应如下:
命令"daemon"已弃用,将在Docker 1.16中删除。请直接运行dockerd。exec:"dockerd":在%PATH %中找不到可执行文件
正在启用Hyper-V并重新启动计算机。

rsl1atfo

rsl1atfo1#

如果您使用Docker for Windows,则只需启动安装在C:\Program Files\Docker\Docker\Docker Desktop.exe中的桌面应用程序
你也可以停止Docker for Windows,只运行Docker守护进程dockerd.exe。这样你就只能运行Docker Windows Containers了。dockerd.exe在program files目录下。

mlmc2os5

mlmc2os52#

Windows Server上的Docker守护程序作为Windows服务运行。此Docker服务可能未在您的计算机上运行。请执行以下步骤
1.开始-〉运行-〉services.msc
1.搜索名为“Docker”的服务
1.开始服务。

rseugnpd

rseugnpd3#

如果您已在启用Hyper-V的Windows 10 Pro上安装了Docker,但仍然无法在Windows 10上运行Docker,则错误表明您的Docker守护程序未启动。请按照以下步骤操作,它帮助我成功启动了Docker
1.在CMD(管理模式)上使用命令docker-machine重新启动默认值,然后您将收到类似于“打开C:\用户{用户名}.docker\machine\machines\default\config.json:系统找不到指定的文件。”
转到将在您的Windows托盘(桌面的右角)的Docker图标。然后右键单击Docker图标-〉设置-〉重置-〉重新启动Docker这将需要几分钟,然后您将看到消息“Docker正在运行,绿色指示器”。

**注意-如果您已经在系统上运行Docker容器,则不要执行这些步骤。您可能会丢失现有容器。**x1c 0d1x

rggaifut

rggaifut4#

我在Windows 7中也遇到了同样的问题。我发现我的问题是让VM在虚拟机中工作。

Copy the "Boot2Docker.iso" file from "C:\Program Files\Docker Toolbox" 
into "C:\Users\<user name>\.docker\machine\cache"

然后我可以start.sh在cygwin或Gitbash中运行www.example.com。

**注意:**我必须重新启动任何cmd,Docker才能看到VM。

相关问题