我已经运行几个容器(大约十几个)有一段时间了。过去我已经接近了容器/图像大小的硬性限制,并且必须清理它们以防止它在所有东西上呕吐,最近又发生了同样的情况。
我已经确定了几个可以安全删除的容器和图像,以减少其占用空间。但正当我准备这样做时,Docker 崩溃了。当我尝试重新启动它时,它崩溃并显示错误消息:
Fatal Error
Docker daemon failed to start
[timestamp] dockerd failed to start daemon: error initializing graphdriver: driver not supported
Run Code Online (Sandbox Code Playgroud)
因此,我无法使用任何命令行工具来删除这些图像/容器。
由于目前有正在运行的容器我不敢删除,这使得解决起来有点困难。有没有一种方法可以启动 Docker(在 Mac 上),但实际上并不启动任何容器,这样我也许可以避免此错误?
该错误消息是否与我的问题有关?如果重要的话,我使用的是 Docker 2.3.0.4。
小智 5
您可以切换到overlay2驱动程序而不是图形驱动程序
您可以按照下面的文档进行切换
https://docs.docker.com/storage/storagedriver/overlayfs-driver/
| 归档时间: |
|
| 查看次数: |
25671 次 |
| 最近记录: |