Docker 运行容器 CentOS7 使用systemctl 启动报错 Failed to get D-Bus connection: Operation not permitted

时间:2021-04-22 09:28:04

原系统:Centos 7

Docker 版本:1.12.6

操作:安装并运行 Tomcat

问题:在创建好容器之后,并且进入系统运行启动tomcat 

[root@cd11558d3a22 /]# systemctl restart tomcat
Failed to get D-Bus connection: Operation not permitted

  

解决方法:

在运行时配置命令如下:

请注意下面端口信息跟id 跟name 随便更换,不能更换-v 的内容跟权限

 docker run -p 8080:8080 -d -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name centos7_tomcat 196e0ce0c9fb /usr/sbin/init 

  

连接容器命令:

[root@localhost /]# docker exec -it cd11558d3a22 /bin/bash

  

 

以上问题解决,比官方提供的解决方案简单化;