我正在尝试使用脚本启动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脚本来检查是否抛出错误并自动再次运行它?
答案 0 :(得分:1)
答案 1 :(得分:0)
这只是devicemapper
驱动程序发生的已知错误。
以下是错误的引用:https://github.com/docker/docker/issues/4036
最佳解决方案是切换到aufs
或overlayfs
驱动程序。
请注意,此问题似乎与此问题重复:Docker building fails randomly with Error mounting