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

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

 

报错内容: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

 

 

posted @   飘柔2019  阅读(568)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示