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

相关推荐
jyan_敬言21 小时前
【Docker】Kubernetes部署容器化应用程序
c++·笔记·其他·docker·容器·kubernetes·学习方法
一周困⁸天.1 天前
K8S-Pod资源对象
linux·容器·kubernetes
谷隐凡二1 天前
Go语言实现Kubernetes主从架构模拟系统细节说明(姐妹篇)
架构·golang·kubernetes
人工智能训练1 天前
Docker中Dify镜像由Windows系统迁移到Linux系统的方法
linux·运维·服务器·人工智能·windows·docker·dify
summer_west_fish1 天前
K8S Advance: 集群 IP 地址管理指南
tcp/ip·容器·kubernetes
b***62951 天前
使用Docker部署postgresql
docker·postgresql·容器
Dawn111 天前
ubuntu系统与docker
docker
Liangomy1 天前
FAST-Calib 激光雷达与相机联合标定教程 (Docker版)
数码相机·docker·容器
p***q781 天前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
de之梦-御风1 天前
【远程控制】RustDesk 自建服务端完整方案(Docker + Windows 客户端)
windows·docker·容器