解决:centos7镜像创建的容器里面安装服务后,无法使用命令启动服务
2017-10-31 10:40
495 查看
这是centos7镜像的bug,是客观存在的(默默流泪)
但是这是有解决办法的,尝试了一些方法之后,选择了这个方法,亲测好用!
解决方法:
1、首先要先将将你的CMD或者entrypoint设置为/usr/sbin/init,但是其他的命令也必不可少,shell代码如下:
其中的centos字段就是centos7镜像,可以通过
命令查看,也可以通过名字加标签的方式唯一定位这个images,这个就不多说了。
2、之后通过后台进入这个容器,执行命令:
到此完美解决
但是这是有解决办法的,尝试了一些方法之后,选择了这个方法,亲测好用!
解决方法:
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
到此完美解决
相关文章推荐
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它的解决
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它的解决
- 无法从命令行或调试器启动服务。必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它。
- centos7使用yum安装mariaDB(开源MySQL)无法启动的解决办法
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它,
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
- MySQL安装过程中,使用net start mysql命令,出现 服务正在启动 服务无法启动 服务没有报告任何错误 的问题
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
- CentOS 7 - 最小化安装后,解决无法使用yum命令问题!!
- 【系列3】使用Dockerfile创建带编译安装nginx服务的Centos Docker镜像
- 【081】使用Nginx的官方Docker镜像,启动容器后无法显示自己网站页面,总显示Nginx官方默认页面的问题的解决方法
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它,
- CentOS 7 - 最小化安装后,解决无法使用yum命令问题
- CentOS安装MongoDB后无法启动服务的解决办法
- MySQL下载安装、配置、使用及无法启动MySQL服务问题解决
- 【系列3】使用Dockerfile创建yum安装nginx服务的Centos Docker镜像
- [Tomcat]无法使用tomcat6.exe启动服务解决办法
- SQL Server 2005安装失败,提示服务无法启动解决
- 安装SQL Server 2005过程出现错误:“SQL Server 服务无法启动”的解决办法
- 无法启动MSMQ服务-安装IIS终极解决方法