k8s 容器环境下的镜像如何转换为docker 使用

在无法连接registry 的环境中,想要把 crictl 中的镜像给docker 使用,应该怎么处理?

其实容器镜像是通用的,crictl 和ctr 以及docker 镜像是可以互相使用的,因为docker 在1.10版本之后遵从了OCI。所以crictl 环境下的镜像可以在docker中使用。这里使用打包方式加入docker.

crictl 没有打包功能,使用ctr 打包:

shell 复制代码
ctr -n k8s.io image export xxx.tar image-name:image-tag

docker load -i xxx.tar

如果想要将docker 包转移到ctr 运行时,(docker 打包见:docker 镜像打包 ),则:

shell 复制代码
ctr -n k8s.io images import xxx.tar

参考文档

https://kkgithub.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md

https://kkgithub.com/containerd/containerd/blob/main/cmd/ctr/main.go

相关推荐
城南vision6 分钟前
Docker学习—Docker核心概念总结
java·学习·docker
wclass-zhengge13 分钟前
Docker篇(Docker Compose)
运维·docker·容器
北漂IT民工_程序员_ZG1 小时前
k8s集群安装(minikube)
云原生·容器·kubernetes
梦魇梦狸º4 小时前
腾讯轻量云服务器docker拉取不到镜像的问题:拉取超时
docker·容器·github
鬼才血脉4 小时前
docker+mysql配置
mysql·adb·docker
詹姆斯爱研究Java4 小时前
Docker 的基本概念和优势
docker
南猿北者6 小时前
docker镜像仓库常用命令
运维·docker·容器
杨浦老苏6 小时前
Docker可视化管理面板DPanel的安装
运维·docker·群晖
2301_806131367 小时前
Kubernetes的基本构建块和最小可调度单元pod-0
云原生·容器·kubernetes
SilentCodeY8 小时前
containerd配置私有仓库registry
容器·kubernetes·containerd·镜像·crictl