在 CentOS 中“导入镜像”通常有以下几种常见场景,我按最常见的情况给你说明:
如果你有一个 .tar 镜像文件:
docker load -i image.tar
或:
docker load < image.tar
查看是否导入成功:
docker images
docker pull centos:7
docker save -o centos7.tar centos:7
mkdir /mnt/iso
mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso
查看内容:
ls /mnt/iso
卸载:
umount /mnt/iso
cat > /etc/yum.repos.d/local.repo <<EOF
[local]
name=local
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
EOF
yum clean all
yum makecache
如果是 .qcow2 虚拟机镜像:
cp centos.qcow2 /var/lib/libvirt/images/
然后用 virt-manager 或 virsh 导入。
docker tag centos:7 registry.example.com/centos:7
docker push registry.example.com/centos:7
我可以给你更精确的命令示例。