【问题标题】:Error unmounting Docker - invalid argument卸载 Docker 时出错 - 参数无效
【发布时间】: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


【解决方案1】:

简单的解决方案 - 移至 Overlay 存储驱动程序。不建议将 devicemapper (loop) 用于生产用途:

https://docs.docker.com/engine/userguide/storagedriver/selectadriver/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    • 2023-01-12
    相关资源
    最近更新 更多