码头工人"unable to calculate image disk size"



运行docker桌面时,启动2秒后关闭

我已经尝试重新安装并更改配置,但到目前为止没有任何工作。

我今天也犯了同样的错误。我不能确定这和你遇到的是同一个问题,所以你必须先检查一下。我收到的消息是"无法计算磁盘映像大小"。由于守护进程关闭,无法执行任何docker命令来修剪它(https://docs.docker.com/config/pruning/)。我还将docker更新到最新版本,错误仍然存在。我假设你正在使用Docker Desktop for Windows之上的WSL 2。

第一步是执行自诊断工具(https://docs.docker.com/desktop/troubleshoot/overview/#self-diagnose-tool)
C:Program FilesDockerDockerresourcescom.docker.diagnose.exe check

只是为了找出以下错误消息(以及其他一些可能相关的错误消息,所以我忽略了它们):"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-desktop并再次启动docker引擎,一切正常启动。

wsl and docker

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

对我的情况有帮助的是:卸载Docker,从wsl中注销Docker容器,从%APPDATA%中删除DockerDocker Desktop,然后重新安装Docker。

我也遇到过类似的问题,我是这样做的。

首先我运行以下命令

$ 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桌面。它开始

docker system修剪
这对我有用

最新更新