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

相关推荐
weixin_4624462323 分钟前
使用 Ubuntu 构建 code-server Docker 镜像的完整指南
linux·ubuntu·docker
2501_9399090528 分钟前
Docker(2)资源限制及数据卷容器以及容器互联
运维·docker·容器
HaSaKing_72130 分钟前
【实战记录】Docker Compose 单机部署 EMQX 3 节点集群(5.8.8 社区版)完整踩坑与解决方案
docker·容器·eureka
weixin_4624462331 分钟前
【原创实践】使用 Docker 在 MySQL 容器中批量导出所有数据库
数据库·mysql·docker
l1t32 分钟前
docker 启动 oracle容器报1521: bind: address already in use错误的解决
docker·oracle·容器
叫致寒吧32 分钟前
Docker资源限制 与数据卷
linux·运维·docker
GISer_CV攻城狮40 分钟前
MapLibre/Martin 地图服务器docker化安装部署
运维·服务器·docker
tzhou6445242 分钟前
Docker核心功能解析:网络、资源控制、数据卷与镜像构建
网络·docker·eureka
朱 欢 庆1 小时前
在docker容器里 使用Jenkins部署前端项目
前端·经验分享·docker·jenkins
weixin_46681 小时前
k8s-持久化存储
云原生·容器·kubernetes