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

这是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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值