青岛网站设计 网站建设,淘宝客网站备案流程,一个前端页面多少钱,还有河北城乡和住房建设厅网站吗背景#xff1a;客户提供的机器用于部署服务#xff0c;拿到发现docker是部署好的#xff0c;但是selinux没有关闭#xff0c;于是将/etc/selinux/config中的selinux设置成了disabled#xff0c;但是并未重启#xff0c;就继续部署服务了#xff1b;结果几天后客户重启服… 背景客户提供的机器用于部署服务拿到发现docker是部署好的但是selinux没有关闭于是将/etc/selinux/config中的selinux设置成了disabled但是并未重启就继续部署服务了结果几天后客户重启服务器发现docker容器有如下报错报错内容如下 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/e6472f6c7675054284c3a62f6388b52d3d34bd99e492a35113dd5a28b724634f/merged: invalid argument
Error: failed to start containers: nginx 原因分析 网上搜索一下解决方法千篇一律都是清除docker 镜像更换文件系统。由于昨天还能启动容器想必不是文件系统的问题。其实又是selinux造成的是把selinux永久关闭导致的。CentOS的selinux是关闭的而docker上的selinux却是开启的因此docker运行时会产生如上错误。 解决方法 解决方法很简单修改crntOS下的/etc/selinux/config 将SELINUXdisabled 改成 SELINUXpermissive宽容模式 保存重启 修改完保存退出按esc ,输入:wq回车, 重启linuxreboot即可启动容器。