本文作者:心月

docker容器systemctl启动服务报错解决方法

心月IT博客 12-15
docker容器systemctl启动服务报错解决方法摘要:在docker容器中执行systemctl命令时,报错:Failed to get D-Bus connection: Operation not permitted的具体解决方法,首先我们得进入这个报错问题的docker容器

在docker容器中执行systemctl命令时,报错:Failed to get D-Bus connection: Operation not permitted的具体解决方法,首先我们得进入这个报错问题的docker容器,然后按下面的步骤操作:

1、备份systemctl文件,出于习惯先备份,当然,如果不想备份也没什么

mv /usr/bin/systemctl /usr/bin/systemctl.old

2、重新下载systemctl文件,这一步才是解决问题的关键

curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py > /usr/bin/systemctl

3、给下载的systemctl文件重新赋予可执行权限,当然你可以先查看下这个文件是否已有可执行权限,如果有了的话可以不需要再次赋予可执行权限

chmod +x /usr/bin/systemctl

如此,再次在容器中执行systemctl相关就可以正常执行了,同时相关联的service命令也可以正常执行了

文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 12-15
若转载请注明原文及出处:https://www.xinyueseo.com/linux/619.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论