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

相关推荐
桥边驿语人2 小时前
Docker 容器无法访问外网的问题排查与解决指南
运维·docker·容器
清静诗意2 小时前
在 Ubuntu 上通过 Docker 与 Docker Compose 部署项目的完整指南
linux·ubuntu·docker
小Lu的开源日常5 小时前
如何使用 GitHub Action 发布 Docker 镜像
docker·开源·github
神秘人X7076 小时前
docker安装
docker·容器·eureka
zzz.106 小时前
Calico 网络插件在 K8s 集群的作用
网络·云原生·kubernetes
失因6 小时前
Docker 容器与镜像
java·运维·spring cloud·docker·容器
耳东哇6 小时前
sentinel docker gateway k8s 集群 主从
docker·gateway·sentinel
一个向上的运维者6 小时前
使用 Kubernetes(k8s) 搭建 Redis 3 主 3 从集群教程
redis·容器·kubernetes
2501_920047036 小时前
k8s-pod的资源限制
云原生·容器·kubernetes
K_i1346 小时前
K8s日志架构:Sidecar容器实践指南
云原生·容器·kubernetes