无法启动 docker 守护进程—无效镜像

无法启动 docker 守护进程—无效镜像

我无法启动docker daemon。当我尝试时,我收到一堆错误信息

invalid image sha256:{some sha here}, failed to verify image: sha256{some sha here}

然后有一行说

Error starting daemon: layer does not exist

我怀疑这些图像已损坏或发生其他问题 — 上次关闭此服务器时出现了问题。我不介意删除这些图像,但我找不到任何方法可以在不启动 docker 的情况下删除它们。我希望有某种--skip verify参数,但我找不到类似的东西。

我怎样才能启动docker?

操作系统是CoreOS 1010.5.0。

答案1

我找到了这个脚本在 Docker GitHub 页面上,这将安全删除中的文件/var/lib/docker。运行该命令会清除所有损坏的图像,然后我就能成功启动了docker daemon

相关内容