centos7 docker容器报 docker Failed to get D-Bus connection 错误

混江龙づ霸主 提交于 2019-12-06 07:54:19

在centos7的docker容器里面不能用service启动服务。


systemctl start httpd


报错内容:Failed to get D-Bus connection: Operation not permitted。

网上查询资料,说在docker run容器的时候加上 --privileged 参数,然而并无卵用。


报这个错的原因是dbus-daemon没能启动。systemctl并不是不能使用。将CMD或者entrypoint设置为/usr/sbin/init即可。docker容器会自动将dbus等服务启动起来。如下:


docker run --privileged -ti --name test  docker.io/centos:7  /usr/sbin/init


    

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!