Docker 构建随机失败并出现安装错误

Docker building fails randomly with Error mounting

每次我尝试使用 docker 构建或绘制图像(无论哪个图像)时,我都会随机得到

Cannot start container <containerId>: Error getting container <containerId> from driver devicemapper: Error mounting '/dev/mapper/docker-8:1-262151-<containerId>' on '/var/lib/docker/devicemapper/mnt/<containerId>': no such file or directory

奇怪的是,如果我重新运行它,它通常不会有同样的错误。

请注意,我在 vagrant (ubuntu-trusty-64)

中 运行ning docker

我在 docker-1.4.1 中看到过很多次,特别是如果您使用的是使用 docker 的先前版本构建的基础映像。您可以尝试使用 docker-1.4.1 重建您的基础映像,但为什么我最终只是暂时返回 docker-1.3.3。

切换到 aufs 存储似乎可以解决问题。

我使用了 phusion 的基本图像框,它似乎针对 docker 进行了优化。

这是仅 devicemapper 驱动程序出现的已知错误。

这里是错误的参考:https://github.com/docker/docker/issues/4036

解决方案是切换到 aufsoverlayfs 驱动程序。