Docker Desktop: Service is not running

在Windows 10系统中,用户遇到了Docker Desktop服务无法启动的问题,表现为启动后闪退。尝试通过管理员权限启动服务、检查Hyper-V设置、修改系统路径等方法未果。最终,通过启动Server服务解决了问题。详细步骤包括打开服务管理器,找到Server服务并将其启动状态设为"启动"。
部署运行你感兴趣的模型镜像

环境:Win 10 企业版, 版本号: 1909

问题描述:

安装docker desktop, 经过一次关机以及系统升级之后,docker desktop 无法启动。如下图,点击Start之后会闪退。

在terminal下,

C:\Users\xx>docker version

Client: Docker Engine - Community
 Version:           19.03.12
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        48a66213fe
 Built:             Mon Jun 22 15:43:18 2020
 OS/Arch:           windows/amd64
 Experimental:      false
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/version: 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.

C:\Users\xx>docker info
Client:
 Debug Mode: false

Server:
ERROR: error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/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.

尝试过的方案:

1. 在管理员权限的power_shell,net start com.docker.service

结果:  PS C:\Windows\system32> net start com.docker.service
            发生系统错误 1068。
            依赖服务或组无法启动。

2. 开始 -> cmd -> services.msc,启动Docker Desktop Service,

结果: 弹窗错误, 同上。

3. 控制面板 -> 程序 -> 启动或关闭Windows功能, 检查Hyper-V是否勾选,已经全部勾选。

4. terminal 下输入:docker-machine env default

结果:docker-machine : 无法将“docker-machine”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,              如果包括路径,请确保路径正确,然后再试一次。
            所在位置 行:1 字符: 1
           + docker-machine env default
           + ~~~~~~~~~~~~~~
           + CategoryInfo : ObjectNotFound: (docker-machine:String) [], CommandNotFoundException
           + FullyQualifiedErrorId : CommandNotFoundException

尝试把docker的路径(C:\Program Files\Docker\Docker\resources\bin)加入到系统路径,再试,依旧会遇到这个问题。

要自闭了。。。。

Finally, 在安装docker的时候遇到Docker Desktop requires the Server service to be enabled这个问题,当时是按照这个解决方案解决的,具体可以参考https://blog.youkuaiyun.com/sunhy_csdn/article/details/106526991

把server启动,再重试双击docker desktop竟然成功了。

解决方法如下:

Step1:在命令行运行 cmd ,输入命令 services.msc 并回车;

Step2:  在弹出的窗口中查找并选中 Server, 双击,将 Server 的 服务状态 设置为 “启动”:

至于原因,我也不知道,希望有大神可以指点一下!!先把膝盖留这了。

您可能感兴趣的与本文相关的镜像

HunyuanVideo-Foley

HunyuanVideo-Foley

语音合成

HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值