在docker内运行centos镜像,在使用systemctl命令时显示找不到命令的问题
在运行容器时使用
docker run -d --privileged=true cent_snmp /sbin/init
命令运行容器 ,重点在于 --privileged=true 和 /sbin/init
不要在运行时写入-it 我再输入-it之后就进不去容器了
通过上面的方式运行容器之后再用
docker exec -it b35bd950784d /bin/bash
进入容器中,b35bd950784d是容器id 此时再执行systemctl相关命令就可以成功执行了
本文介绍了一种解决在Docker环境下CentOS容器中systemctl命令不可用的方法。通过特定命令启动容器,并采用正确的进入容器方式,使得systemctl能够正常工作。
2万+

被折叠的 条评论
为什么被折叠?



