docker 支持systemctl start|stop|status等操作

用docker运行centos7容器时候,无法使用systemctl,官方解释是centos7的一个bug,可以有修复的办法:

在docker run的时候,加上--privileged 并且cmd使用/usr/sbin/init,命令如下:

docker run -it -d --name privileged --cap-add SYS_ADMIN --privileged centos:7 /usr/sbin/init

然后将这个容器commit,后面使用FROM基于该镜像构建容器,就会支持systemctl。

猜你喜欢

转载自www.cnblogs.com/slim-liu/p/11810267.html