Skip to main content

ctr指令

命令和全局选项的含义:

  • plugins, plugin: 提供有关 containerd 插件的信息
  • version: 打印客户端和服务器的版本信息
  • containers, c, container: 管理容器
  • content: 管理内容
  • events, event: 显示 containerd 事件
  • images, image, i: 管理镜像
  • ctr images check:检查现有镜像,确保所有内容在本地可用。
  • ctr images export:导出镜像。
  • ctr images import:导入镜像。
  • ctr images list 或 ctr images ls:列出 containerd 已知的镜像。
  • ctr images pull:从远程仓库拉取镜像。
  • ctr images push:推送镜像到远程仓库。
  • ctr images prune:清理未使用的镜像。
  • ctr images deletectr images remove 或 ctr images rm:通过引用删除一个或多个镜像。
  • ctr images tag:给镜像打标签。
  • ctr images label:为镜像设置和清除标签。
  • ctr images convert:转换镜像格式。
  • ctr images usage:显示给定镜像引用的快照使用情况。
  • leases: 管理租约
  • namespaces, namespace, ns: 管理命名空间
  • pprof: 提供 containerd 的 golang pprof 输出
  • run: 运行一个容器
  • snapshots, snapshot: 管理快照
  • tasks, t, task: 管理任务
  • install: 安装新的包
  • oci: OCI 工具
  • sandboxes, sandbox, sb, s: 管理沙盒
  • info: 打印服务器信息
  • shim: 直接与 shim 交互
  • help, h: 显示命令列表或单个命令的帮助信息

全局选项:

  • --debug: 在日志中启用调试输出
  • --address value, -a value: containerd 的 gRPC 服务器地址(默认值为 "/run/containerd/containerd.sock")
  • --timeout value: ctr 命令的总超时时间(默认值为 0 秒)
  • --connect-timeout value: 连接到 containerd 的超时时间(默认值为 0 秒)
  • --namespace value, -n value: 命令使用的命名空间(默认值为 "default")
  • --help, -h: 显示帮助信息
  • --version, -v: 打印版本信息

拉镜像 docker pull <image>:[tag]

ctr images pull <image>:[tag]

如果你的镜像需要认证(私有镜像),还可以在拉取命令中添加认证信息:

ctr images pull --user <username>:<password> <image_name>

对应 docker ps

crt image ls/list