造成原因
安装docker服务并创建容器时,服务器处于selinux enable的状态,后面修改了/etc/selinux/config配置文件服务器处于selinux disabled状态;服务器重启之后仍处于selinux disabled状态,所以在selinux enable时创建的容器启动就会报错提示Error response from daemon: devmapper: Error mounting xxxxxxxx : invalid argument.
解决方法一
修改/etc/selinux/config配置文件selinux enable重启服务器。
解决方法二
#进入docker镜像文件路径
cd /var/lib/docker/containers/
#进入镜像文件
cd xxxxx (替换为具体镜像文件目录名称)
#修改config.v2.json文件中的MountLabel, ProcessLabel 后的值为空
vi config.v2.json
#找到MountLabel, ProcessLabel 两个key 并把其后的 value 修改为 "" 如下
"MountLabel": "", "ProcessLabel": ""
#重启docker服务
systemctl restart docker
#启动容器
systemctl start xxxxx (替换为具体容器名或容器id)