解决 error creating overlay mount to /var/lib/docker/overlay2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 error creating overlay mount to /var/lib/docker/overlay2相关的知识,希望对你有一定的参考价值。

参考技术A 最近在 centos7 .1使用 docker 运行 redis 镜像,出现下面的错误:

在网上搜索一番后,一个可行的方案如下(改变storage driver类型, 禁用 selinux ):

停止docker服务

清理镜像

修改存储类型

把空的DOCKER_STORAGE_OPTIONS参数改为overlay:

禁用selinux

去掉option的–selinux-enabled

启动docker应该就可以了

方案抄自 Ysssssssssssssss的博客 和 redis的讨论: error creating overlay mount to …/merged: invalid argument., 基本可以确定是启用selinux导致的。

docker容器启动报错:Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/dd

我把CentOS宿主机的SELinux永久关闭后,重启后,docker容器就起不来了

[root@localhost kyai]# docker start kyai_ctn 
Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/dda3f23e986c6ea988b164d0e8d6d058acd9d0e046d3c38eec7d7f994aea12b6/merged: invalid argument
Error: failed to start containers: kyai_ctn
[root@localhost kyai]# 

参考解决办法:

修改CentOS下的/etc/selinux/config 将SELINUX=disabled 改成 SELINUX=permissive(宽容模式)
修改完保存退出(按esc ,输入:wq回车), 重启linux(reboot)即可启动容器。

这貌似可以解决宿主机重启后容器中mysqld和vsftpd启动不起来问题,,,

参考文章:docker 启动容器报 error creating overlay mount to /var/lib/docker/overlay2

以上是关于解决 error creating overlay mount to /var/lib/docker/overlay2的主要内容,如果未能解决你的问题,请参考以下文章

解决 error creating overlay mount to /var/lib/docker/overlay2

解决docker启动错误 error creating overlay mount to /var/lib/docker/overlay2

Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2

docker容器启动报错:Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/dd

docker error creating overlay mount

docker容器启动报错:Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/dd