Docker "无法计算镜像磁盘大小"。

10

运行 Docker Desktop 时,它会启动 2 秒钟然后关闭。

我已经尝试重新安装和更改配置,但目前还没有解决。

4个回答

11

今天我遇到了同样的错误。我不能确定你遇到的是否是同样的问题,所以你必须先检查一下。我在UI中收到消息“无法计算磁盘映像大小”,无法执行任何docker命令来清除它(https://docs.docker.com/config/pruning/),因为守护进程已关闭。我还将docker更新到了最新版本,但错误仍然存在。我假设你正在使用WSL 2上的Windows的Docker Desktop。

第一步是执行自诊工具(https://docs.docker.com/desktop/troubleshoot/overview/#self-diagnose-tool)。

C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe check

只是想找出以下错误消息(以及其他一些可能相关的消息,因此我忽略了它们):“WSL发行版docker-desktop丢失”

分布错误

因此,我使用wsl --list --verbose命令检查了WSL列表,并且docker-desktop发行版处于“卸载”状态。

按照这里的建议(即使不是同一个错误)https://github.com/docker/for-win/issues/6971#issuecomment-636358053,确保它将被重新创建,我执行了wsl --unregister docker-desktop并重新启动了docker引擎,一切都没有错误开始。

wsl和docker

我不确定是什么原因导致了这种情况,但肯定不是磁盘空间问题。


0
在我的情况下,有帮助的是:卸载 Docker,从 wsl 注销两个 Docker 容器,从 %APPDATA% 中删除 Docker 和 Docker Desktop,并重新安装 Docker。

-1
我遇到了类似的问题,这是我所做的。
首先,我运行了以下命令。
$ wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu                 Running         2
  docker-desktop         Stopped         2
  docker-desktop-data    Stopped         2

然后我就这样取消注册所有的发行版
wsl --unregister docker-destop
wsl --unregister docker-destop-data
wsl --unregister ubuntu

再次安装了Ubuntu
wsl --install ubuntu

经过这一切,只需启动Docker桌面版。然后它就开始运行了。

-4

docker system prune
这对我有用


已经尝试过修剪,但不幸的是对我没有起作用。 - desperateincel
docker系统清理 -a - goldking HD
1
这导致另一个错误:“连接期间出错:此错误可能表示Docker守护程序未运行。” 我也找不到解决这个问题的答案,所以现在我有点陷入了循环。 - desperateincel
以管理员身份打开命令提示符并运行: "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon - goldking HD
2
如果 Docker Desktop 没有启动,您将无法运行任何 docker 命令。 - David Maze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接