【问题标题】:How to recover from如何从中恢复
【发布时间】:2015-05-01 18:30:55
【问题描述】:

在 CentOS 6.6 上运行 Docker 1.3.2。

如何从这个错误状态中恢复?

重启 Docker 没有帮助

docker run -p 8888:6543 zopyx/pp.server
Unable to find image 'zopyx/pp.server' locally
Pulling repository zopyx/pp.server
e64a47ccffa6: Error pulling image (latest) from zopyx/pp.server, Driver devicemapper failed to create image rootfs 39339148edaf62e7572fc761b22a06a1b6320117360de99169150300f798e68f: device 39339148edaf62e7572fc761b22a06a1b6320117360de99169150300f798e68f already exists 0117360de99169150300f798e68f already exists
fe95bf7d5f50: Download complete
9a4594fe74ea: Download complete
8c4b1edcceea: Download complete
ed5a78b7b42b: Download complete
f05fd44c10df: Download complete
4a52e4389d94: Download complete
6a6f3cabfcc0: Download complete
4c7a3dc214a2: Download complete
c444afe7e4a7: Download complete
071ab5784dd2: Download complete
6f723dfb9672: Download complete
eef4e9a4e524: Download complete
cab477dc84b8: Download complete
435c43b2ac8c: Download complete
3759d2f133f4: Download complete
bf8ebe5cdfab: Download complete
503797f1ffc0: Download complete
165b1bc94202: Download complete
39339148edaf: Error downloading dependent layers
2015/01/01 16:15:28 Error pulling image (latest) from zopyx/pp.server, Driver devicemapper failed to create image rootfs 39339148edaf62e7572fc761b22a06a1b6320117360de99169150300f798e68f: device 39339148edaf62e7572fc761b22a06a1b6320117360de99169150300f798e68f already exists

【问题讨论】:

  • 为什么这被否决了???
  • 这里有同样的问题。我的问题是由于从 repo 下载失败而发生的,这似乎留下了一些残留物。
  • 运行service docker restart后,报错信息略有变化:Driver devicemapper failed to create image rootfs 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158: Error running DeviceCreate (createSnapDevice) dm_task_run failed

标签: centos docker


【解决方案1】:

在遇到磁盘空间问题的 docker build 之后,我遇到了这个问题。似乎留下了各种垃圾。重启不解决。大锤修复是删除 /var/lib/docker 下的所有内容(首先保存您需要的任何内容)。一切都会在下一次构建运行时恢复。

【讨论】:

    【解决方案2】:

    其他人也看到了这个问题See Issue 3721

    两个常见的原因是磁盘空间不足和网络缓慢。网络速度慢的原因在比您列出的版本更早的 docker 版本中被标记为已修复,因此我怀疑这是磁盘空间问题。

    如果不是磁盘空间问题,您可以尝试从本地驱动器中删除映像,然后重试:

    rm -rf /var/lib/docker/aufs/diff/<id>
    rm -rf /var/lib/docker/graph/<id>
    

    id 是39339148edaf62e7572fc761b22a06a1b6320117360de99169150300f798e68f

    【讨论】:

    • 磁盘空间不是问题...您为什么要发送问题作为答案?
    • 改写并添加了详细信息
    • 在我的情况下,原因是磁盘空间,你是对的。清空图形目录还不够,我的 /var/lib/docker 中没有“/aufs/”目录
    • 在文件系统中搜索 给了我 /var/lib/docker/devicemapper/mnt/ 和 /var/lib/docker/devicemapper/metadata/ 但删除它们没有解决不了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2012-09-16
    • 2019-06-07
    • 2012-10-06
    • 2017-01-22
    相关资源
    最近更新 更多