我无法启动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
。