Docker 总是显示 "Docker Engine starting..."

Docker is always show "Docker Engine starting..."

您好,我有新的现有项目并正在使用 docker。 问题是我的 docker 桌面应用程序总是在 Docker Engine starting...,但在我的图标中它已经显示 Docker Desktop is running

运行 在 windows 10

有同样的问题 运行 Docker Desktop 3.2.2.

已通过下载 Docker 桌面版 3.3.0 (https://docs.docker.com/docker-for-windows/release-notes/) 修复

只需关闭 docker 桌面应用程序,然后再次打开它,它将再次 运行 正常

重启解决了我的问题。

在某些情况下,以下方法有效:

  1. 以管理员身份打开cmd

  2. 输入net stop winnat

  3. 启动或重新启动docker桌面

  4. 输入net start winnat

这是我的解决方案。

运行下面两行PowerShell里面的命令。
首先退出 docker hub 桌面,然后 运行 PowerShell 中的这些命令:

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

注意:需要注意的是,这会删除所有 docker 容器和数据。 (WLS:取消注册分发并删除根文件系统。)