帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  docker报错:Failed to get D-Bus connection Operation not permitted的解决办法

docker报错:Failed to get D-Bus connection Operation not permitted的解决办法

2024-01-05 17:34:13 5993

docker报错:Failed to get D-Bus connection Operation not permitted的解决办法


问题:

Docker使用centos7镜像创建容器后,在里面使用systemctl启动服务报错:

Failed to get D-Bus connection: Operation not permitted

问题复现:

#docker run -itd --name centos7 centos:7

#docker attach centos7

#yum install vsftpd

image.png

image.png

#systemctl start vsftpd

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

image.png

解决办法:

先把原先创建的容器停止服务并移除

#docker stop centos7

#docker rm centos7

image.png

以特权模式运行容器。

#docker run -d --name centos7 --privileged=true centos:7 

image.png

进入容器:

#docker exec -it centos7 / bin / bash

#yum install vsftpd

#systemctl start vsftpd

image.png

image.png

启动正常。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: