当前位置: 首页 > news >正文

Kubelet containerd 管理命令 ctr常用操作

 

镜像常用操作

1. 拉取镜像

ctr images pull docker.io/library/nginx:alpine 

指定平台

  • --all-platforms:所有平台(amd64 、arm、386 、ppc64le 等),不加的话下载当前平台架构

  • --platform:指定linux/amd64平台

ctr images pull --all-platforms docker.io/library/nginx:alpine
ctr images pull --platform linux/amd64 docker.io/library/nginx:alpine

 2.  查看镜像

  • 查看镜像可以使用 i 简写或者image

  • -q 只打印镜像名称

ctr images listctr i lsctr i ls -q

3. 检测镜像

查看其中的 STATUS,complete 表示镜像是完整可用的状态

ctr images check

 4. 挂载镜像

把已下载的容器镜像挂载至当前文件系统,是为了方便查看镜像中包含的内容 

ctr images mount docker.io/library/nginx:alpine /tmpls -lh /tmpctr images unmount /tmp

 5. 导入导出镜像

导出

  • 同时导出可以使用--platform导出其它平台的(例如arm)

  • --all-platforms为导出所有平台

ctr image export --all-platforms mynginx.tar docker.io/library/nginx:alpine

 导入

ctr images import mynginx.tarctr images import --all-platforms mynginx.tar

导入可能会出现类似于 ctr: content digest sha256:xxxxxx not found 的错误,要解决这个办法需要 pull 所有平台镜像。

ctr i pull --all-platforms docker.io/library/nginx:alpinectr i export --all-platforms mynginx.tar docker.io/library/nginx:alpinectr i rm docker.io/library/nginx:alpinectr i import mynginx.tar

6. 删除镜像

ctr images rm docker.io/library/nginx:alpine

 7. 给镜像打标签

ctr images tag docker.io/library/nginx:alpine docker.io/bongmu/nginx:alpine

8. 推送镜像

ctr images push  docker.io/bongmu/nginx:alpinectr images push --user admin:xx docker.io/bongmu/nginx:alpine

 

命名空间常用操作

containerd相比于docker,多了namespace概念,每个image和containe都会在各自的namespace下可见

ctr namespace -h
NAME:ctr namespaces - Manage namespacesUSAGE:ctr namespaces command [command options] [arguments...]COMMANDS:create, c   Create a new namespacelist, ls    List namespacesremove, rm  Remove one or more namespaceslabel       Set and clear labels for a namespaceOPTIONS:--help, -h  show help

1. 查看命名空间

ctr namespaces ls

 2. 创建一个名空间

ctr namespaces create test

3. 删除命空间

ctr namespaces rm testctr -n test images pull --all-platforms docker.io/library/nginx:alpine

4. 查看命空间的镜像

ctr images lsctr -n test images ls
http://www.lryc.cn/news/345876.html

相关文章:

  • 求一个B站屏蔽竖屏视频的脚本
  • 用Github+HUGO搭建博客的经验教训
  • MongoDB4.4操作命令
  • 共享旅游革命:千益畅行卡的优势揭秘
  • 【doghead】mac: clion2024.1启动崩溃
  • 企业合规视角下的菜鸟网络与拼多多不正当竞争案
  • 如何在Java中处理日期和时间?介绍Java 8中的时间API
  • 24数维杯ABC题思路已更新!!!!
  • Fastapi+docker+tortoise-orm+celery
  • springBoot笔记五(pom.xml\yml)
  • 三生随记——耳机里的诅咒
  • 嵌入式学习<2>:EXTI、ADC、NVIC和AFIO
  • Nginx - server、listen、server_name和多服务请求处理(三)
  • C语言/数据结构——(相交链表)
  • 【二叉树算法题记录】二叉树的所有路径,路径总和——回溯
  • verilog基础语法之数据类型
  • ansible部署lamp架构
  • Java面试——MyBatis
  • Ubuntu-22.04使用systemd.mount挂载本地磁盘
  • 【Qt】界面定制艺术:光标(cursor)、字体(font)、提示(toolTip)、焦点(focusPolicy)与样式表(styleSheet)的深度探索
  • Python GraphQL服务器实现库之tartiflette使用详解
  • 面试官:请介绍类加载过程,什么是双亲委派模型?
  • mysql 细分
  • 数据驱动实战二
  • 解决参考文献自动生成标号,换行时自动缩进
  • 网络安全专业岗位详解+自学学习路线图
  • mybatisPlus一个事务中切换数据源概述
  • 如何在Android手机上恢复已删除的视频?
  • 【项目实战】使用Github pages、Hexo如何10分钟内快速生成个人博客网站
  • 大数据中服役新数据节点和退役旧节点步骤(hive,hadoop)