您的位置:首页 > 运维架构 > Linux

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

2017-10-31 10:40 495 查看
这是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


到此完美解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐