Docker“无法计算镜像磁盘大小”

des*_*cel 11 docker windows-subsystem-for-linux docker-desktop

运行docker Desktop时,启动2秒后关闭。

我已尝试重新安装和更改配置,但到目前为止没有任何效果。

Mig*_*uel 11

我今天刚刚遇到了同样的错误。我无法确定这是否与您遇到的问题相同,因此您必须先检查。由于守护进程已关闭,我在 UI 中收到消息“无法计算磁盘映像大小”,并且无法执行任何 docker 命令来修剪它(https://docs.docker.com/config/pruning/ ) 。我也将docker更新到最新版本,错误依然存在。我假设您正在使用 Docker Desktop for Windows over WSL 2。

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

C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe check
Run Code Online (Sandbox Code Playgroud)

只是为了找出以下错误消息(以及其他一些可能相关的错误消息,因此我忽略了它们):“WSL Distribution docker-desktop is Missing”

分布误差

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

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

wsl 和 docker

我不确定是什么原因造成的,但肯定不是磁盘空间。


小智 -4

docker system prune
这对我有用

  • 如果 Docker Desktop 未启动,您将无法运行任何“docker”命令。 (2认同)