avatar

甄天祥-Linux-个人小站

A text-focused Halo theme

  • 首页
  • 分类
  • 标签
  • 关于
Home Container 命令ctr、crictl 命令使用说明
文章

Container 命令ctr、crictl 命令使用说明

Posted 2025-03-9 Updated 2025-03- 9
By Administrator
10~13 min read

一、ctr 命令使用

Container命令ctr,crictl的用法

版本:ctr containerd.io 1.4.3

containerd 相比于docker , 多了namespace概念, 每个image和container 都会在各自的namespace下可见, 目前k8s会使用k8s.io 作为命名空间

1. 查看镜像

[root@k8s-master1 ~]# ctr image list
REF TYPE DIGEST SIZE PLATFORMS LABELS 

[root@k8s-master1 ~]# ctr i list
REF TYPE DIGEST SIZE PLATFORMS LABELS 

[root@k8s-master1 ~]# ctr i ls
REF TYPE DIGEST SIZE PLATFORMS LABELS

[root@k8s-master1 ~]# ctr namespaces list
NAME   LABELS 
k8s.io        
moby

[root@k8s-master1 ~]# ctr -n k8s.io images ls

[root@k8s-master1 ~]# ctr -n k8s.io image ls -q

2. 镜像标签标记

[root@k8s-master1 ~]# ctr -n k8s.io i tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2 k8s.gcr.io/pause:3.2

# 注意: 若新镜像reference 已存在, 需要先删除新reference, 或者如下方式强制替换
[root@k8s-master1 ~]# ctr -n k8s.io i tag --force registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2 k8s.gcr.io/pause:3.2

3. 删除镜像

[root@k8s-master1 ~]# ctr -n k8s.io i rm k8s.gcr.io/pause:3.2

4. 拉取镜像

# 正常网络下可以使用如下 -k 跳过 https 验证
[root@k8s-master1 ~]# ctr -n k8s.io i pull -k docker.io/library/nginx:latest

# 不正常网络下要使用如下,指定镜像加速器
[root@k8s-master1 ~]# ctr -n k8s.io i pull -k docker.io/library/nginx:latest --hosts-dir=/etc/containerd/certs.d

5. 推送镜像

[root@k8s-master1 ~]# ctr -n k8s.io i push -k docker.io/library/nginx:latest

# 如果是 http 协议需要 --plain-http
[root@k8s-master1 ~]# ctr -n k8s.io i push --plain-http -k docker.io/library/nginx:latest

# 如果是需要用户名密码
[root@k8s-master1 ~]# ctr -n k8s.io i push -u admin:password --plain-http -k docker.io/library/nginx:latest

6. 导出镜像

[root@k8s-master1 ~]# ctr -n k8s.io i export nginx.tar docker.io/library/nginx:latest

7. 导入镜像

# 不支持 build,commit 镜像
[root@k8s-master1 ~]# ctr -n k8s.io i import nginx.tar

8. 查看容器

[root@k8s-master1 ~]# ctr -n k8s.io containers ls

[root@k8s-master1 ~]# ctr -n k8s.io containers info 容器名称

9. 删除容器

[root@k8s-master1 ~]# ctr -n k8s.io containers rm 容器名称

10. 启动容器

[root@k8s-master1 ~]# ctr -n k8s.io containers create \
  --net-host \
  --mount type=bind,src=/usr/share/nginx/html,dst=/usr/share/nginx/html,options=rbind:rw \
  --env TZ=Asia/Shanghai \
  docker.io/library/nginx:latest nginx

[root@k8s-master1 ~]# ctr -n k8s.io containers ls |grep nginx

云原生与容器技术
Containerd
License:  CC BY 4.0
Share

Further Reading

Nov 19, 2025

Kubernetes 安装部署 Alist 并配置 Onlyoffice

Alist 是一个支持多种存储的目录列表程序,能够将网盘、对象存储和本地存储等挂载为统一目录,提供文件浏览、管理和分享功能。它支持 OneDrive、Google Drive、阿里云盘、百度网盘等多种存储方式,界面简洁美观,基于 Material Design 设计。Alist 功能强大,包括文件预览、下载、分享、搜索和权限管理等,并且开源免费。部署 Alist 服务可以通过 Docker、宝塔面板或直接运行等方式实现,文中以 K8S 部署为例,详细介绍了配置步骤及 OnlyOffice 的集成方法,用于在线预览和编辑 Office 文档。此外,还提供了如何通过 HTTPS 和自签名证书确保服务安全访问的指导。

Oct 23, 2025

KubeSphere-04-Dev-ops 流水线插件的使用

KubeSphere 基于 Jenkins 的 DevOps 系统专为 Kubernetes 中的 CI/CD 工作流设计,提供了一站式的解决方案,包括插件管理、Binary-to-Image (B2I)、Source-to-Image (S2I)等功能。该系统兼容第三方私有镜像仓库和代码库,提供了全面的可视化 CI/CD 流水线。本文档指导用户开启 KubeSphere 的 DevOps 插件,规划流水线并编写 Jenkinsfile,通过实战案例让用户掌握从理论到实践的全过程。文档详细介绍了如何解决开启 DevOps 组件时可能遇到的问题、配置步骤以及验证方法,并演示了创建和管理 DevOps 项目的过程,涵盖用户创建、企业空间与项目的建立等。此外,还提供了简化版的 DevOps 流水线设计示例,涉及从源代码检出到部署环境的整个流程,包括单元测试、编译、构建推送镜像及多环境部署策略。最后,通过一系列准备工作的说明和实际操作步骤,确保用户能够顺利实现自动化持续集成和部署。

Oct 14, 2025

KubeSphere-03-Logging 日志插件的使用

KubeSphere Logging 是 KubeSphere 平台的日志管理插件,基于 Elasticsearch 或 OpenSearch 构建,支持多租户日志收集、查询和分析。它自动采集容器、工作负载及平台审计日志,并通过 Fluent Bit 进行预处理。该插件提供直观的查询界面、灵活的日志保留策略(默认7天)、Sidecar模式增强可靠性以及外部日志系统集成等功能,帮助企业快速定位问题并满足合规要求。开启插件需编辑 ks-installer 配置文件以选择性启用 Elasticsearch 或 OpenSearch,并设置相关参数。此外,还介绍了一款基于 Go 的 OpenSearch 告警与可视化系统,支持多种通知渠道,可通过本地构建 Docker 镜像并在 Kubernetes 环境中部署使用。

OLDER

Centos7 Kubernetes 1.23 升级 1.24

NEWER

企业级别部署 Harbor 私有镜像仓库

Recently Updated

  • Kubernetes 安装部署 Alist 并配置 Onlyoffice
  • KubeSphere-04-Dev-ops 流水线插件的使用
  • KubeSphere-03-Logging 日志插件的使用
  • KubeSphere-02-Service Mesh 的使用
  • KubeSphere-01-介绍与基础使用

Trending Tags

KVM Service Mesh Docker shell 路由规则 Mysql Containerd GitOps 网络设备 Prometheus

Contents

©2025 甄天祥-Linux-个人小站. Some rights reserved.

Using the Halo theme Chirpy