前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[解决]Docker中安装Centos7后无法正常使用命令

[解决]Docker中安装Centos7后无法正常使用命令

作者头像
手撕代码八百里
发布2020-07-29 09:54:13
2.1K0
发布2020-07-29 09:54:13
举报
文章被收录于专栏:猿计划猿计划

问题描述

出于好奇心,在Docker中安装了Centos7系统,想搭建一个集群做测试。但是遇到了很多问题,例如下面几个。

  • 问题1:嫌弃名字太丑,想改个名字都改不了
  • 问题2:使用systemctl 命令也不能启动安装好的服务

这就很烦人了,翻遍了百度,看到了这一篇解决了: https://blog.csdn.net/weixin_39726347/article/details/86981919

在这里插入图片描述
在这里插入图片描述

以下是个人对过程的总结:

如果没在Docker中安装Centos7的话,可以移步到:https://blog.csdn.net/qq_17623363/article/details/103232731

命令无法执行:

[root@dfe2afa95f5c /]# 
[root@dfe2afa95f5c /]# hostname os2
hostname: you must be root to change the host name
[root@dfe2afa95f5c /]# 
[root@dfe2afa95f5c /]# 
[root@dfe2afa95f5c /]# systemctl start  httpd    
Failed to get D-Bus connection: Operation not permitted
[root@dfe2afa95f5c /]# 

一、退出当前的Docker中的Centos

在这里插入图片描述
在这里插入图片描述

二、os2就是现在无法执行命令的系统

docker ps -a

在这里插入图片描述
在这里插入图片描述

三、停止运行

docker stop dfe2afa95f5c

在这里插入图片描述
在这里插入图片描述

四、删除这个容器(注意不是删除镜像)

docker rm dfe2afa95f5c

在这里插入图片描述
在这里插入图片描述

五、使用特权模式run镜像

使用特权模式运行:docker run -itd --name os2 --privileged=true -p 10002:2 57fec878db54 /usr/sbin/init 我之前的命令:docker run -itd --name os1 -p 10000:22 87bd98509c5e /bin/bash

可以很明显的看出区别

在这里插入图片描述
在这里插入图片描述

六、测试

很OK

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 命令无法执行:
  • 一、退出当前的Docker中的Centos
  • 二、os2就是现在无法执行命令的系统
  • 三、停止运行
  • 四、删除这个容器(注意不是删除镜像)
  • 五、使用特权模式run镜像
  • 六、测试
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档