最近在使用docker 构建centos7 容器时,发现没法使用systemctl 命令。后来万能的百度解决了问题,随记之以备后用。docker
解决办法:centos
docker run --privileged -it -d centos:7.6.1810 /usr/sbin/init #注意2点:1. --privileged 参数必须加,2. /usr/sbin/init做为容器的启动命令
验证方法:bash
docker exec -it $containerID bash #进入容器的bash命令行 systemctl #验证systemctl 命令是否可用