在docker中使用systemctl start xxxx
命令的时候出现错误,如下,
[root@e13c3d3802d0 /]# service httpd start
Redirecting to /bin/systemctl start httpd.service
Failed to get D-Bus connection: Operation not permitted
这问题目前只有在centos7中才出现,应该算是一个bug。
解决方法,在启动docker容器时在最后加上/usr/sbin/init
,如下,
sudo docker run -itd --name=centos-server centos /usr/sbin/init
参考文章: