容器内使用systemctl报错

报错

在容器内启动 systemctl 或 system 命令报这个错

[root@9cb5a05021f7 /]# systemctl status sshd 
Failed to get D-Bus connection: Operation not permitted

分析

根据报错,分析原因是 dbus-daemon 没能启动,systemctl 并不是不能使用

解决

将 CMD 或者 entrypoint 设置为 /usr/sbin/init 即可

[root@server1 systemctl]# docker run --privileged -it  systemd:new /usr/sbin/init
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐