首页 > 解决方案 > dockerd 无法启动守护进程:初始化图形驱动程序时出错:不支持驱动程序

问题描述

一段时间以来,我一直在运行几个容器(大约十几个)。过去我已经接近了容器/图像大小的硬限制,并且必须清理这些以防止它在所有东西上都吐出来,最近同样的事情又发生了。

我已经确定了几个可以安全移除的容器和图像,以减少其占用空间。但就在我准备这样做的时候,Docker 撞上了我。当我尝试重新启动它时,它会崩溃并显示错误消息:

Fatal Error
Docker daemon failed to start
[timestamp] dockerd failed to start daemon: error initializing graphdriver: driver not supported

因此,我不能使用任何命令行工具来删除这些图像/容器。

由于目前我不敢删除正在运行的容器,这使得解决起来有点困难。有没有办法启动 Docker(在 Mac 上)实际上并没有启动任何容器,这样也许我可以避免这个错误?

错误消息甚至与我的问题有关吗?如果重要的话,我在 Docker 2.3.0.4 上。

标签: macosdocker

解决方案


您可以切换到 overlay2 驱动程序而不是图形驱动程序

您可以按照下面的文档进行切换

https://docs.docker.com/storage/storagedriver/overlayfs-driver/


推荐阅读