在docker 容器里使用systemctl命令报错

如:systemctl start keepalived.service

问题原因:

我启动centos容器的命令是:

docker run -d --name centos_1 -it  centos:latest /bin/bash

需要修改为

docker run -tid --name centos_1 --privileged=true centos:latest /sbin/init

也就是加--privileged=true,修改/binbash  为/sbin/init

修改后,就可以正常启动服务了

 

 

Logo

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

更多推荐