dockerd无法启动守护程序:初始化graphdriver时出错:不支持驱动程序

时间:2020-08-31 23:16:19

标签: macos docker

一段时间以来,我一直在运行几个容器(大约十二个)。过去,我已经达到了对容器/图像大小的硬性限制,并且不得不清理掉它们以防止其遍及所有内容,最近又发生了同样的事情。

我确定了几个可以安全删除的容器和图像,以减少其占用空间。但是就在我准备这样做的时候,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。

1 个答案:

答案 0 :(得分:1)

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

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

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