k8s中 docker和containerd 镜像相互导入导出

containerd镜像导出并导入docker

1 查看containerd 本地镜像列表

复制代码
crictl images 

2 containerd 导出本地镜像到当前目录下(注意: 导出导入需要指定镜像平台类型 --platform

复制代码
ctr -n k8s.io images export nacos-server-24-06-30-13-02-02.tar  docker.io/nacos/nacos-server:v2.1.2  --platform linux/amd64

3 将当前目录下tar 复制到远程docker主机下

复制代码
scp nacos-server-24-06-30-13-02-02.tar root@101.133.22.13:~ 

4 docker 加载tar镜像包

复制代码
docker load -i nacos-server-24-06-30-13-02-02.tar 

docker 镜像导出并导入containerd

1 docker保存镜像为tar文件

复制代码
docker save alpine:3.15 > alpine-3.15.tar

2 上传镜像到需要的节点, (这里直接本机操作,跳过)

复制代码
scp alpine-3.15.tar root@192.168.232.6:~

3 将tar导入到containerd镜像中(注意: 导出导入需要指定镜像平台类型 --platform,不然会出问题。

复制代码
ctr -n k8s.io images import alpine-3.15.tar --platform linux/amd64

4 检查containerd 本地镜像

复制代码
[root@master ~]# crictl images
IMAGE                                                             TAG                 IMAGE ID            SIZE
...
docker.io/library/alpine                                          3.15                c059bfaa849c4       5.87MB
...
相关推荐
额额额对了几秒前
Linux C 多线程编程基础:从内存模型到生命周期管理
linux·开发语言·算法
烬羽2 分钟前
Dockerfile 是"做奶茶的配方"?用 todos 全栈项目看懂 Docker 构建与发布
nginx·docker·nestjs
mengge.cloud6 分钟前
Linux小白入门教程(基础命令篇)
linux·运维·服务器
嵌入式小宁14 分钟前
C11 原子操作 `atomic_int` 通俗指南
linux·c语言·嵌入式硬件
JasonHuan112319 分钟前
Hyper-V-三台虚拟机安装启动使用完全指南
linux·ubuntu·hyper-v·虚拟机
王志来1379447300827 分钟前
工控服务器机箱选型决策要素解析:匀天以“快全准省”构建价值坐标
运维·服务器·python·devops
susplus35 分钟前
【专题】frmaebuffer打印bmp图片
linux·bmp·framebuffer
牢姐与蒯36 分钟前
Linux进程(三)之进程状态_僵尸孤儿
linux·运维·服务器·ubuntu·c
meilindehuzi_a43 分钟前
从浏览器输入 URL 到页面显示:DNS、Nginx、后端与 CDN 全链路解析
运维·nginx