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

相关推荐
不做菜鸟的网工1 小时前
使用docker部署Speedtest-X内网测试网站
docker
❀͜͡傀儡师2 小时前
docker部署Apache Answer 一款高效问答平台
docker·容器·apache
C_心欲无痕3 小时前
Docker 核心概念和安装
运维·docker·容器
bentengjiayou3 小时前
K8S是用来解决什么问题的?
云原生·容器·kubernetes
2501_901164413 小时前
我们如何把“配环境一天”缩短到“3秒启动”?
kubernetes
Tummer83634 小时前
Docker迁移(N8N项目)
docker·容器
陈平安Java and C4 小时前
Docker Compose容器编排
docker
江湖有缘5 小时前
Docker一键部署docat:打造轻量级开源文档管理系统
docker·容器·开源
Tummer83635 小时前
Docker+n8n全流程配置和部署(N8N部署流程)
运维·docker·容器
Lam㊣5 小时前
Centos 7 系统docker pull 设置代理
docker·eureka·centos