Docker Desktop 挂起,托盘图标上显示“Docker 正在启动”的文字

Docker Desktop 挂起,托盘图标上显示“Docker 正在启动”的文字

计算机重启并更新 Java 运行环境后,Docker Desktop 挂起,托盘图标显示“Docker 正在启动”。

在 PowerShell 中使用 Docker 时,它显示:

Sending build context to Docker daemon  3.072kB
Error response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file specified.

右键单击托盘图标会打开菜单,但无法单击任何内容,并且菜单不会再消失。Docker Desktop 不显示本地图像或容器。

该怎么办?

答案1

对我有用的是进入 Windows 服务(运行services.msc),然后停止/启动“Docker 桌面服务“。

在此处输入图片描述

答案2

在我的 Windows 机器上我也遇到了类似的问题。

这可能是由于睡眠模式后强制关机(可能没有电池)造成的。

.docker我尝试了很多方法,例如重新启动服务,但是当我开始查看主目录中的文件夹时,它不起作用。

我这样做了:

  • 我首先停止了我的 Docker Desktop 进程
  • .token_seed.lock然后我删除了${USER_HOME}/.docker/ 中的文件
  • 从快捷方式启动 Docker Desktop

之后我的 Docker 运行没有任何问题,并且我存储的图像也正确显示(并且正确启动/停止)。

答案3

只是作为一个小笔记分享这一点,因为我没有看到独自等待最终会成为一个诀窍的机会。

  • 等待几分钟(五到十分钟!)当它挂起时,它可能只是一个更新。

  • 当右键菜单崩溃并且经过一段时间后仍然没有隐藏时,不用说你需要重新启动计算机(或强制重新启动 Docker Desktop,未经测试)。如果在 Docker Desktop 可能在后台更新时重新启动,则不会损坏它,因为就我而言,我这样做了,它在重新启动后再次更新。

我在 Docker Desktop 的设置菜单中等待,一直出现“加载圆圈”,我想这没什么必要。你可以在任何地方等待。因此,在这种情况下似乎没有必要重新安装 Docker Desktop。

启动 Docker 花费这么长时间很可能是因为自动更新正在运行 - 并且没有关于此的信息。它在计算机重启后挂起(然后在更新 Java JRE 后,我最初认为这是原因),并且很可能是计算机重启触发了 Docker Desktop 自动更新,请参阅这句话发生在同一时间范围内

相关内容