docker Failed to get D-Bus connection 报错

docker Failed to get D-Bus connection 报错

原创憬薇2016-01-15 11:25:26评论(10)40278人阅读

在centos7的容器里面出现了一个BUG,就是serveice启动服务的时候出现报错,不能用service启动服务。
[[email protected] /]# service httpd start
Redirecting to /bin/systemctl start  httpd.service
Failed to get D-Bus connection: Operation not permitted

首先恭喜你使用centos7镜像,然后就是不幸告诉你这个问题是个BUG 将在centos7.2解决。
  Currently, systemd in CentOS 7 has been removed and replaced with a fakesystemd package for dependency resolution. This is due to systemd requiring the CAP_SYS_ADMIN capability, as well as being able to read the host‘s cgroups. If you wish to replace the fakesystemd package and use systemd normally, please follow the steps below.
  
我查了好多地方都说是个BUG不能解决
有的说创建的时候加上 --privileged选项

我试了这些然而并没有任何的卵用

最后实在是没办法就 rpm -ql 软件包 查看安装的时候有哪些命令在PATH下,用这些命令去启动,这个是一种解决的方法
例如apache的启动就是用命令 httpd

这几天研究了个解决的办法比较靠谱,亲身实测好使:
systemctl start http.service
Failed to get D-Bus connection: No connection to service manager.

这个的原因是因为dbus-daemon没能启动。其实systemctl并不是不可以使用。将你的CMD或者entrypoint设置为/usr/sbin/init即可。会自动将dbus等服务启动起来。
   然后就可以使用systemctl了。命令如下:
   docker run --privileged  -ti -e "container=docker"  -v /sys/fs/cgroup:/sys/fs/cgroup  centos  /usr/sbin/init

原文地址:https://www.cnblogs.com/gaoyuechen/p/9094756.html

时间: 2024-10-08 15:20:15

docker Failed to get D-Bus connection 报错的相关文章

mysql 1040 too many connection 报错问题

一般要么是服务器扛不住,或者是mysql设置的最大连接数太小了 查看mysql最大连接数 show variables like 'max_connections'; Variable_name | Value |+-----------------+-------+| max_connections | 151 在查看过去的最大连接数 show global status like 'Max_used_connections'; Variable_name | Value |+--------

docker 启动报错 driver not supported

场景:升级docker 至 docker-ce-17.03.3 启动异常报错 systemctl start docker 报错内容: level=error msg="[graphdriver] prior storage driver overlay2 failed: driver not supported" 解决办法: sudo mv /var/lib/docker /var/lib/docker.old service docker start rm -rf /var/lib

docker安装启动报错

安装docker后测试pull个镜像发现报错 [[email protected] ~]# /etc/init.d/docker status Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 报错解决: (1).查看docker状态 [[email protected] ~]# /etc/init.d/docker status docker 已死,但 pid 文件仍存 (2).查看日志文件 /u

Error response from daemon ... no space left on device docker启动容器服务报错

docker 启动容器服务的时候,报错no space left on device 1. 检查磁盘是否用光 3.检查inode是否耗光,从截图看到是inode耗光导致出现问题: 进入到/run里面看看是哪些文件耗光了:#for i in ./*; do echo $i; find $i | wc -l; done查看到最大的是/run/docker/libcontainerd/下面一部分容器耗光的.该目录的结构是:/run/docker/libcontainerd/2b9251bcc7a448

关于Webpack打包报错Class constructor FileManager cannot be invoked witchout 'new'

前端代码部署一直是自己打包之后将文件用FileZilla上传到服务器上,现在改用运维基于到k8s docker镜像的发布,前端打包报错如下: 经查资料,报错原因是less升级导致的Bug 尝试升级less-loader到5.0.0已解决上面问题. 关于Webpack打包报错Class constructor FileManager cannot be invoked witchout 'new' 原文地址:https://www.cnblogs.com/vikki7/p/11392744.htm

执行root.sh报错:CLSRSC-196: ACFS driver install action

oracle 19c已经发布了快一年了,在AIX和Linux上面安装的次数也不少了,安装的方法也层出不穷,最常用的就是图形化了,可以避免静默安装发现不了的问题.今天帮助一位朋友安装oracle 19c rac,在执行root.sh的时候,报错了.下面就详细分析下:执行root.sh,屏幕打印日志,显示在安装acfs的时候,报错failed了,前台日志只是显示failed,并没有具体的报错信息,我们在相关路径下面查找root.sh的日志,路径在前台日志重有显示,为/u01/app/grid/crs

Docker中启动mysql报错: Failed to get D-Bus connection

docker版本: [[email protected] ~]# docker versionClient: Version:         1.10.3 API version:     1.22 Package version: docker-common-1.10.3-46.el7.centos.10.x86_64 Go version:      go1.6.3 Git commit:      d381c64-unsupported Built:           Thu Aug

Docker 报错 Failed to get D-Bus connection

Docker容器使用问题:Failed to get D-Bus connection: Operation not permitted 在CentOS7 中,docker容器中yum 安装完mysql后,启动mysqld报错 # systemctl start mysqld Failed to get D-Bus connection: Operation not permitted 解决办法: 生成容器: #docker run -itd -name mysql   mysql-yum-in

zabbix启动报错:Connection to database 'xxx' failed解决方法

Zabbix 分布式系统监视系统 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 本文讲解的是zabbix无法启动报错:Connection to database 'xxx' failed: [1045] Access denied for user 'xxx'@'localhost' (using password: NO)