解决:centos7镜像创建的容器里面安装服务后,无法使用命令启动服务

来源:互联网 发布:ubuntu 修改启动界面 编辑:程序博客网 时间:2024/06/02 21:19

这是centos7镜像的bug,是客观存在的(默默流泪)
但是这是有解决办法的,尝试了一些方法之后,选择了这个方法,亲测好用!

解决方法:

1、首先要先将将你的CMD或者entrypoint设置为/usr/sbin/init,但是其他的命令也必不可少,shell代码如下:

docker run -d -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name centos7 centos /usr/sbin/init

其中的centos字段就是centos7镜像,可以通过

docker images

命令查看,也可以通过名字加标签的方式唯一定位这个images,这个就不多说了。
2、之后通过后台进入这个容器,执行命令:

docker exec centos7 /bin/bash

到此完美解决

阅读全文
0 0