在计算机重新启动和 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 不显示本地图像或容器。
该怎么办?
在我这边,我的 Windows 机器上也有类似的问题。
这可能是由睡眠模式后强制关机引起的(也许没有更多的电池)。
我尝试了很多事情,比如重新启动服务,但是当我开始查看
.docker
我的主目录中的文件夹时它不起作用。我这样做了:
.token_seed.lock
${USER_HOME}/.docker/ 中命名的文件之后,我的 Docker 运行没有任何问题,并且我存储的图像正确显示(并正确启动/停止)。
只是将其作为一个小笔记分享,因为我没有看到独自等待最终成为诀窍的机会。
当它挂起时等待几分钟(五到十!),它可能只是一个更新。
当右键菜单崩溃了,等了好久还是没有隐藏,那就不用说需要重启电脑了(或者强制重启Docker Desktop,未测试)。如果您重新启动 Docker Desktop,它可能会在后台更新,您不会损坏它,因为在我的情况下,我这样做了,它只是在重新启动后再次更新。
我在 Docker Desktop 的设置菜单中等待,“加载循环”正在进行,我想这不是必需的。你可以在任何地方等待。因此,在这种情况下似乎不需要重新安装 Docker Desktop。
很可能只是因为有一个自动更新正在运行而启动 Docker 花了很长时间 - 并且没有关于此的信息。重启电脑后挂了(然后更新了Java JRE,我一开始以为是这个原因),很可能是电脑重启触发了Docker Desktop自动更新,看到这个评论发生在同一个时间框架。