centos 系统安装相关

文章目录

一、CentOS7配置阿里yum源

替换 CentOS 镜像源

CentOS 7 官方镜像源在国内可能有访问问题,可以换阿里云或清华镜像。

备份旧 repo 文件:

复制代码
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载国内镜像 repo,例如阿里云:

复制代码
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理缓存并更新:

复制代码
yum clean all
yum makecache
yum update -y

安装常用工具

复制代码
yum install -y vim wget curl net-tools sudo

查看系统信息

复制代码
cat /etc/redhat-release    # 查看 CentOS 版本
hostname                   # 查看主机名
ifconfig 					#查看 IP

二、配置ssh

安装 SSH

复制代码
yum install -y openssh-server passwd

创建必要目录

复制代码
mkdir /var/run/sshd

设置 root 密码(示例:123456)

复制代码
echo 'root:123456' | chpasswd

修改配置允许 root 登录和密码认证

复制代码
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config

生成host keys:

复制代码
ssh-keygen -A

启动 ssh 服务

复制代码
/usr/sbin/sshd

容器内排查问题命令

复制代码
ps aux | grep sshd
netstat -tlnp | grep 22

本机连接 docker 实例 mycentos7

复制代码
ssh root@localhost -p 2222
  • 容器实例重启后如果不通,也可能是没有自动开启 ssh 服务,需要进入容器内启动

    /usr/sbin/sshd

三、制作我的镜像

1.查看当前容器

复制代码
docker ps -a

示例输出:

CONTAINER ID IMAGE NAMES

b0840e5936fa centos:7 centos7

你需要记录 容器名称或 ID,比如这里是 centos7。

2.提交容器为镜像

复制代码
docker commit centos7 my-centos:1.0

解释:

centos7 → 容器名或 ID

my-centos:1.0 → 新镜像名称和标签(可以自己定义)

执行后,你就生成了一个新的镜像。

3. 查看镜像

复制代码
docker images

输出示例:

REPOSITORY TAG IMAGE ID SIZE

my-centos 1.0 abc123def456 500MB

centos 7 fc45edbaf51c 200MB

现在你可以用新镜像创建容器了:

复制代码
docker run -it --name test-centos my-centos:1.0 /bin/bash

我本机打的镜像:

复制代码
docker run -dit --name mycentos7 -p2222:22 mycentos7:1.1-ssh /bin/bash

4. (可选)上传到 Docker 仓库

如果你想在其他电脑上也用:

登录 Docker Hub:

复制代码
docker login

给镜像打标签:

复制代码
docker tag my-centos:1.0 <你的dockerhub用户名>/my-centos:1.0

推送到 Docker Hub:

复制代码
docker push <你的dockerhub用户名>/my-centos:1.0

上传前要确保网络通畅或使用国内镜像仓库,例如阿里云 Docker Registry

复制代码
docker commit mycentos7_ssh mycentos7_ssh:1.0
docker run -dit --name mycentos7 -p2222:22 mycentos7:1.0-nettools /bin/bash
相关推荐
GeW2 小时前
红帽RHCE从挂科边缘到一次过,我做对了什么
linux
时空自由民.2 小时前
WSL解决USB 串口连接问题与linux串口权限问题
linux·单片机
OpenPomeloxCommunity2 小时前
Linux驱动基础(三):firmware的声明与加载
linux·操作系统
java_logo2 小时前
Docker 部署 Gotenberg 完整教程:Compose 搭建文档转 PDF API
docker·pdf·chromium·libreoffice·文档转换·轩辕镜像·gotenberg
云计算练习生2 小时前
什么是系统调用?为什么程序访问硬件必须经过它
linux·windows·操作系统·系统调用·操作系统原理
闲云野鹤在人间3 小时前
docker 入门 | 第7章 容器监控 和 第8章 容器日志 详解
运维·docker·容器·架构·云计算
亚川楼宇自控系统数据中心厂家3 小时前
IBMS 集成如何打通数据中心的子系统数据孤
运维
玄芯散人3 小时前
【筑基·059】Linux命令行入门:工程师的操作系统
linux·操作系统·命令行
Experience-摆渡3 小时前
开源RAG知识库WeKnora深度调研:让知识自己长成体系
爬虫·docker·开源·rag
闲云野鹤在人间3 小时前
docker 入门 | 第5章 网络详解
网络·docker·架构·华为云·php