前言
ctr 是一个底层工具,主要用于直接与 containerd 进行交互,适合需要深入配置和管理的用户。
crictl 是为了支持 Kubernetes 的容器管理而开发的工具,更加关注于高层次的容器和 Pod 管理,适合在 Kubernetes 集群中的运维和调试工作。
一、导入镜像
导入镜像1-导入指定离线镜像
ctr -n=k8s.io images import busybox.tar.gz
AI生成项目
shell
1
导入镜像3-导入指定离线镜像,并给镜像改名
ctr -n k8s.io images import busybox.tar.gz docker.io/library/busybox:latest
AI生成项目
shell
1
导入镜像3-导入当前目录下所有离线镜像
ctr -n k8s.io images import ./*.tar.gz
# or
ctr -n k8s.io images import ./*
AI生成项目
shell
1
2
3
四、导出镜像
导出镜像1-导出指定镜像,指定离线镜像包名
ctr -n k8s.io images export busybox.1.28.tar.gz docker.io/library/busybox:latest
AI生成项目
shell
1
导出镜像2-导出多个镜像,压缩到单个镜像包中,并指定离线镜像包名
ctr -n k8s.io images export cmd_ctr_calico.tar.gz
docker.io/calico/node:v3.26.1 docker.io/calico/node:v3.18.0 docker.io/calico/kube-controllers:v3.26.1 docker.io/calico/kube-controllers:v3.18.0
AI生成项目
shell
1
2
三、查看镜像
crictl images
# or
ctr -n k8s.io images list
AI生成项目
shell
1
2
3
四、给镜像打标签
# 给docker.io/library/busybox新加一个tag为latest的镜像
ctr -n k8s.io i tag docker.io/library/busybox:1.28 docker.io/library/busybox:latest
————————————————
版权声明:本文为CSDN博主「晴空万里长风微凉 」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_51910506/article/details/145396210