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
...
相关推荐
_extraordinary_3 小时前
Linux基本指令(三)+ 权限
linux·运维·服务器
WalkingWithTheWind~3 小时前
Linux搭建Nginx直播流媒体服务RTMP/RTSP转Http-flv视频浏览器在线播放/Vue/Java/ffmpeg
java·linux·nginx·ffmpeg·vue·http-flv·rtsp
青春:一叶知秋3 小时前
Reactor模型说明
运维·服务器
和舒貌5 小时前
Linux系统编程基础详解
linux·运维·服务器·基础
Jack魏6 小时前
Linux MySQL 8.0.29 忽略表名大小写配置
linux·mysql·mysql8·mysql常见问题
wssswsss6 小时前
docker容器网络配置及常用操作
网络·docker·容器
ctrigger6 小时前
AI回答:Linux C/C++编程学习路线
linux·c语言·c++
蛊明8 小时前
下载CentOS 10
linux·运维·centos
北京-宏哥8 小时前
Linux系统安装MySQL5.7(其他版本类似)避坑指南
linux·运维·服务器
Aphelios3808 小时前
Linux 下 VIM 编辑器学习记录:从基础到进阶(下)
java·linux·学习·编辑器·vim