运行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%
中删除Docker
和Docker 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修剪
这对我有用