docker build失败error creating overlay mount to /var/lib/docker/overlay2/XX/merged: invalid argument
error creating overlay mount to /var/lib/docker/overlay2/XX/merged: invalid argument
这里忘记截图了,大体就这么个提示。
说一下原因,因为启动docker之前selinux是开启的,服务器重启之后selinux是关闭的所以造成docker容器认为selinux与主机不匹配造成启动失败,
vim /etc/sysconfig/docker
我先将OPTIONS='--selinux-enabled改为OPTIONS='--selinux-enabled=false
重启systemctl restart docker这时候docker启动是没问题的。
然后修改vim /var/lib/docker/containers/xx/config.v2.json
将其中的"MountLabel": "system_u:object_r:svirt_sandbox_file_t:s0:c12,c257", "ProcessLabel": "system_u:system_r:svirt_lxc_net_t:s0:c12,c257"
重修修改为"MountLabel": "", "ProcessLabel": ""
,然后重新启动docker daemon,容器即可修复。
重启后又遇到一个问题
这个容器一直在重启, 打印日志也是权限不足
将映射的目录
chown 1000.1000 jenkins_home重新授权给docker
解决问题撒花