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。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM