温馨提示×

centos怎样导入镜像

小樊
42
2026-07-21 09:56:34
栏目: 智能运维

CentOS 上“导入镜像”通常指 Docker 镜像系统 ISO 镜像。下面分别说明常见场景。


一、导入 Docker 镜像(最常见)

1️⃣ 已有镜像文件(如 .tar

如果你有一个导出的 Docker 镜像文件:

docker load -i 镜像名.tar

示例:

docker load -i centos7.tar

导入后查看:

docker images

2️⃣ 从 Docker Hub 拉取镜像

docker pull centos:7

或:

docker pull centos:latest

3️⃣ 从私有仓库导入

docker pull 仓库地址/镜像名:标签

如:

docker pull 192.168.1.10:5000/centos:7

二、导入系统 ISO 镜像(用于安装系统)

1️⃣ 上传 ISO 到 CentOS

scp CentOS-7-x86_64-DVD.iso root@服务器IP:/opt/

2️⃣ 挂载 ISO

mkdir -p /mnt/centos-iso
mount -o loop /opt/CentOS-7-x86_64-DVD.iso /mnt/centos-iso

查看:

ls /mnt/centos-iso

3️⃣ 配置本地 YUM 源(可选)

vi /etc/yum.repos.d/local.repo

内容示例:

[local]
name=CentOS Local
baseurl=file:///mnt/centos-iso
enabled=1
gpgcheck=0

然后:

yum clean all
yum makecache

三、导入虚拟机镜像(KVM / qcow2)

使用 virt-install

virt-install \
--name centos7 \
--ram 2048 \
--disk path=/var/lib/libvirt/images/centos7.qcow2,format=qcow2 \
--vcpus 2 \
--import \
--os-variant centos7.0

四、常见错误排查

❌ docker load 报错

open /var/lib/docker/tmp: no such file or directory

✅ 解决:

systemctl restart docker

❌ ISO 挂载失败

mount: /dev/loop0 is write-protected

✅ 使用:

mount -o loop,ro 镜像.iso 挂载点

五、总结

场景 命令
Docker 镜像导入 docker load -i xxx.tar
Docker 拉取镜像 docker pull centos
ISO 镜像挂载 mount -o loop xxx.iso 目录
虚拟机镜像导入 virt-install --import

如果你能具体说明是 Docker / ISO / 虚拟机 / 私有仓库,我可以给你更精确的命令 ✅

0