小强哥博客

小强哥,小强哥博客,技术大咖

docker Failed to get D-Bus connection 报错

在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

参考文章:

http://welcomeweb.blog.51cto.com/10487763/1735251