https://blog.youkuaiyun.com/u012834750/article/details/80357353
在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

在CentOS7的Docker容器中使用service命令启动服务时遇到权限错误,解决方法是通过设置容器的CMD或entrypoint为/usr/sbin/init,使dbus等服务自动启动,避免出现D-Bus连接失败的问题。
1356

被折叠的 条评论
为什么被折叠?



