首页 > 其他分享 >Containerd-1.6.5 命令空间和task使用

Containerd-1.6.5 命令空间和task使用

时间:2022-10-14 00:44:04浏览次数:39  
标签:1.6 task ctr Containerd 65685 ecs io containerd root

一、命令空间

每个顶级配置块的命名都是plugin."io.containerd.xxx.xxx.xxx"这种形式,其实每个顶级配置块都代表一个插件。

其中io.containerd.xxx.xxx表示插件类型,xxx后面的xxx表示 插件ID。

通过命令ctr plugin ls查看到

[root@ecs-65685 ~]# ctr plugin ls
TYPE                                  ID                       PLATFORMS      STATUS    
io.containerd.content.v1              content                  -              ok        
io.containerd.snapshotter.v1          aufs                     linux/amd64    skip      
io.containerd.snapshotter.v1          btrfs                    linux/amd64    skip      
io.containerd.snapshotter.v1          devmapper                linux/amd64    error     
io.containerd.snapshotter.v1          native                   linux/amd64    ok
...

 

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

目前k8s会使用k8s.io作为命名空间,默认containerd会使用default

[root@ecs-65685 ~]# ctr ns ls
NAME    LABELS 
default        
moby           
[root@ecs-65685 ~]# ctr ns 
NAME:
   ctr namespaces - manage namespaces

USAGE:
   ctr namespaces command [command options] [arguments...]

COMMANDS:
   create, c   create a new namespace
   list, ls    list namespaces
   remove, rm  remove one or more namespaces
   label       set and clear labels for a namespace

OPTIONS:
   --help, -h  show help

4 查看当前所有namespace

[root@ecs-65685 ~]# ctr ns ls
NAME    LABELS 
default        
moby

5 创建containerd namespace,不指定namespace,默认就会使用default。

[root@ecs-65685 ~]# ctr ns create xyz
[root@ecs-65685 ~]# ctr ns ls
NAME    LABELS 
default        
moby           
xyz

# 删除命名空间
# ctr ns delete [NameSpace]

6 测试命名空间

-n xyz 下载镜像进行测试,后续在ctr -n 指定命名空间即可。

命名空间只如果不指定,默认是看不到,这点和k8s namespace作用相同。

[root@ecs-65685 ~]# ctr -n xyz i pull docker.io/library/nginx:alpine --all-platforms
...
[root@ecs-65685 ~]# ctr -n xyz i ls -q
docker.io/library/nginx:alpine

7 分别查看镜像名称

[root@ecs-65685 ~]# ctr -n default image ls -q
docker.io/library/nginx:alpine

[root@ecs-65685 ~]# ctr -n xyz image ls -q
docker.io/library/nginx:alpine
docker.io/library/redis:alpine

 

标签:1.6,task,ctr,Containerd,65685,ecs,io,containerd,root
From: https://www.cnblogs.com/huaxiayuyi/p/16790210.html

相关文章

  • task7.c
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){intanswer;charwords[5000];printf("网课学习让一些人欢喜一些人......
  • task5.c
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){intage1,age2;chargender1,gender2;scanf("%d%c%d%c",&age1,&gender1,&age2,&g......
  • task6.c
    #include<stdio.h>intmain(){charans1,ans2;printf("每次课前认真预习、课后认真复习了没有?(输入Y或y表示有,输入N或n表示没有):");ans1=getchar();......
  • task4.c
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){doublex,y;charc1,c2,c3;inta1,a2,a3;scanf("......
  • 一周第二次课(3月20日)1.6/1.7 配置IP 1.8 网络问题排查
    1.6/1.7配置IP配置IP的作用:1、使虚拟机可以和外部通信,通过远程连接虚拟机            2、使虚拟机可以上网配置IP的步骤:1、自动获取IP#dhclient ......
  • CentOS 7.9 安装 Containerd-1.6.5
    一、CentOS7.9安装Containerd-1.6.5地址https://containerd.io/downloads在containerd前,需要优先升级libseccomp。在CentOS7中yum下载libseccomp的版本是2.3的,......
  • 151-《大数据架构师》Flink Slot 管理 和 Task 部署执行详解_ev
    总结之前内容          ......
  • task123
            ......
  • 150-《大数据架构师》Flink StreamTask 的逻辑执行和数据流转_ev
              超时时间策略          为了环境复用       ......
  • task2-3
    #include<stdio.h>#include<math.h>intmain(){floatF,C;while(scanf_s("%f",&C)!=EOF){F=9*C/5+32;printf("摄......