这是centos7镜像的bug,是客观存在的(默默流泪)
但是这是有解决办法的,尝试了一些方法之后,选择了这个方法,亲测好用!
解决方法:
1、首先要先将将你的CMD或者entrypoint设置为/usr/sbin/init,但是其他的命令也必不可少,shell代码如下:
docker run -d -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name centos7 centos /usr/sbin/init
其中的centos字段就是centos7镜像,可以通过
docker images
命令查看,也可以通过名字加标签的方式唯一定位这个images,这个就不多说了。
2、之后通过后台进入这个容器,执行命令:
docker exec centos7 /bin/bash
到此完美解决