启动docker容器时出错

时间:2015-01-06 14:05:56

标签: ubuntu docker

我正在尝试使用脚本启动docker容器,但是,我发现容器不是随机启动的,每次都会收到类似的错误消息 -

level="fatal" msg="Error response from daemon: Cannot start container 5cdfbcf5bcf140410e8bec0055614f2d93afaa04fd455e9a7960fed546cf0fa3: Error getting container 5cdfbcf5bcf140410e8bec0055614f2d93afaa04fd455e9a7960fed546cf0fa3 from driver devicemapper: Error mounting '/dev/mapper/docker-202:1-275538-5cdfbcf5bcf140410e8bec0055614f2d93afaa04fd455e9a7960fed546cf0fa3' on '/var/lib/docker/devicemapper/mnt/5cdfbcf5bcf140410e8bec0055614f2d93afaa04fd455e9a7960fed546cf0fa3': no such file or directory"

但是,如果我在失败后再次运行相同的命令,它就会起作用。

我正在使用Weave启动容器。

任何人都可以告诉我如何防止这种情况发生,或者是一个shell脚本来检查是否抛出错误并自动再次运行它?

2 个答案:

答案 0 :(得分:1)

看起来像这个问题

https://github.com/docker/docker/issues/6675

显示什么

docker version

答案 1 :(得分:0)

这只是devicemapper驱动程序发生的已知错误。

以下是错误的引用:https://github.com/docker/docker/issues/4036

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

请注意,此问题似乎与此问题重复:Docker building fails randomly with Error mounting