ctr

备注

containerd 重造了 Docker Atlas 的很多工具命令,也包括 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 实现镜像下载导入

参考