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

相关推荐
百年੭ ᐕ)੭*⁾⁾35 分钟前
docker使用neo4j
docker·容器·neo4j
春风有信2 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器
sthnyph7 小时前
docker compose安装redis
redis·docker·容器
W.A委员会7 小时前
Docker基本使用流程
运维·docker·容器
gwjcloud9 小时前
Kubernetes从入门到精通(进阶篇)03
云原生·容器·kubernetes
GuokLiu9 小时前
260502-Clawith-Docker安装过程
运维·docker·容器·claw
JesseDev10 小时前
Docker lnmp环境快速搭建开箱即用
运维·docker·容器
空中海11 小时前
Docker入门到精通
java·docker·eureka
小义_11 小时前
【Kubernetes】(十二)配置存储卷
云原生·容器·kubernetes