来源:https://zhuanlan.zhihu.com/p/81750064
1、下载Centos 7镜像
docker pull centos
2、启动Centos 7容器
docker run --privileged=true --cap-add SYS_ADMIN -it -p 8080:8080 -p 80:80 --name centos7 -e container docker -d --restar always centos:7 /usr/sbin/init
--privileged=true 指定容器是否是特权容器。这里开启特权模式。
--cap-add SYS_ADMIN 添加系统的权限。不然,系统很多功能都用不了的。
-e container=docker 设置容器的类型。
-it 启动互动模式。
/usr/sbin/init 初始容器里的CENTOS。
以上的参数是必需的。不然,建立的CENTOS容器不能正常使用和互动。
如果没有-it参数,容器会不停启动。
如果没有初始化和特权等等的开关,就不能使用systemctl。所以,以上的开关和设置是一样不能少的。
3、进入centos
docker exec -it li-centos /bin/bash
原文:https://www.cnblogs.com/lantingg/p/14735997.html