【发布时间】:2016-09-19 16:34:04
【问题描述】:
当前使用安装了 Docker 1.10.3 的 AWS EC2。
在运行带有 Nginx 的容器后,如果我重新启动机器,它无法恢复容器并出现错误:
msg="devmapper: Error unmounting device a066c3d476c9201aa8cfeefced4d7d7c4c05096165aec35a06d3585abd1d3a09: invalid argument"
如果我删除 /var/lib/docker/* 的内容,我可以让它工作,但是,有没有更优雅的方法来解决这个问题?可能是什么原因?
【问题讨论】:
-
那么如果你删除 /var/lib/docker/* 并重启,你的容器就可以启动了吗?我假设您丢失了所有图像、过去的容器、命名卷,然后不得不再次拉下您的图像。由于您已经删除了以前的安装,您是否考虑过将存储驱动程序切换到 aufs?您还有几个版本,可能需要升级。
-
没错,我再次拉下我的图像,然后它就可以正常工作了。我曾尝试切换到 AUFS,但我的操作系统内核不支持它(CentOS 7)。但是,我尝试了 Overlay,这似乎奇怪地解决了这个问题。
标签: amazon-web-services docker amazon-ec2