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
相关推荐
在角落发呆2 小时前
工具配置备份步骤:从手动备份到自动化方案
运维·windows·自动化
_upupup3 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
百度一下吧3 小时前
Nginx 使用手册:从安装配置到实战部署
运维·nginx
JeJe同学3 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR4 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
回眸&啤酒鸭4 小时前
【回眸】自动化白盒测试落地实战指南
运维·自动化·log4j
闲云野鹤在人间4 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡5 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛6 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库016 小时前
Linux 8个常见运维故障排查
java·linux·运维