ctr
备注
containerd
重造了 Docker 的很多工具命令,也包括 ctr
,默认的基于 GRPC api的命令行工具,用来创建和管理 contrainerd
容器
注意,参数 -n k8s.io
需要紧跟 ctr
命令,不能位于 image
等子命令之后
检查
k8s
镜像:ctr -n k8s.io images ls
下载镜像:
ctr -n k8s.io images pull <image>
举例,在 墙内K8s部署 ,从阿里云下载Google的容器镜像:
从阿里云镜像下载gcr.io的镜像
ctr -n k8s.io images pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2
为镜像打tag:
ctr images tag source_image:source_tag target_image:target_tag
举例,在 墙内K8s部署 ,将阿里云下载的镜像打上对应的Google gcr.io tag:
将阿里云下载gcr.io的镜像打上tag
ctr images tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2 k8s.gcr.io/pause:3.2
对于不支持 tag
子命令的 ctr
版本,可以变通采用 结合 docker images 和 ctr images 实现镜像下载导入
参考
Why and How to Use containerd From Command Line 这篇文章非常详尽,解析了
ctr
的很多案例