k8s镜像转移
我给你整理成最干净、可直接执行、从 A 仓库 → B 仓库完整迁移镜像的一套命令分源机器上传和目标机器导入推送一步不乱。一、源机器有镜像的机器# 1. 拉取原始镜像dockerpull harbor/myImage:0.1.0# 2. 打新标签指向新仓库dockertag harbor/myImage:0.1.0 harborNew/myImage:0.1.0# 3. 导出并压缩dockersave harborNew/myImage:0.1.0|gzip/root/ssh.tar.gz# 4. 传到目标机器scp-oStrictHostKeyCheckingno /root/ssh.tar.gz root127.0.0.1:/root/二、目标机器127.0.0.1导入 推送到 B 仓库# 1. 解压并导入到 containerd (k8s 使用)gzip-c-d/root/ssh.tar.gz|ctr-nk8s.io imagesimport--compress-blobs -# 2. 推送到新镜像仓库 Bctr-nk8s.io images push --hosts-dir /etc/containerd/certs.d/ harborNew/myImage:0.1.0✅ 最终效果镜像完整从harbor/myImage:0.1.0迁移到harborNew/myImage:0.1.0超简版你记这 6 行就行源dockerpull harbor/myImage:0.1.0dockertag harbor/myImage:0.1.0 harborNew/myImage:0.1.0dockersave...|gzipssh.tar.gzscpssh.tar.gz root127.0.0.1:/root/目标gzip-dssh.tar.gz|ctr-nk8s.io imagesimport- ctr-nk8s.io images push... harborNew/myImage:0.1.0