在 CentOS 上“导入镜像”通常指 Docker 镜像 或 系统 ISO 镜像。下面分别说明常见场景。
.tar)如果你有一个导出的 Docker 镜像文件:
docker load -i 镜像名.tar
示例:
docker load -i centos7.tar
导入后查看:
docker images
docker pull centos:7
或:
docker pull centos:latest
docker pull 仓库地址/镜像名:标签
如:
docker pull 192.168.1.10:5000/centos:7
scp CentOS-7-x86_64-DVD.iso root@服务器IP:/opt/
mkdir -p /mnt/centos-iso
mount -o loop /opt/CentOS-7-x86_64-DVD.iso /mnt/centos-iso
查看:
ls /mnt/centos-iso
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
virt-installvirt-install \
--name centos7 \
--ram 2048 \
--disk path=/var/lib/libvirt/images/centos7.qcow2,format=qcow2 \
--vcpus 2 \
--import \
--os-variant centos7.0
open /var/lib/docker/tmp: no such file or directory
✅ 解决:
systemctl restart docker
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 / 虚拟机 / 私有仓库,我可以给你更精确的命令 ✅