Containerd 入门基础操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Containerd 入门基础操作相关的知识,希望对你有一定的参考价值。

参考技术A Containerd 被 Docker、Kubernetes CRI 和其他一些项目使用

Containerd 旨在轻松嵌入到更大的系统中。Docker 在后台使用 containerd来运行容器。Kubernetes 可以通过 CRI 使用 containerd来管理单个节点上的容器。

生成默认配置

配置镜像加速器

ctr 相当于核心组件,通过加载插件的方式来支持各种操作。

使用 ctr plugins ls 来查看当前加载的插件和支持的操作。

ctr plugins ls 命令会展示三列 ,第二列 ID 就是对应的命令。

例如 plugins 的 id 为 content 可使用 ctr content --help 来查看帮助,以及其他命令来执行操作。

查看有哪些命名空间

查看 k8s.io 空间下的镜像有哪些

接下来 从 容器的 生命周期流程 来说明 ctr 命令的使用。

ctr images ls 查看镜像

ctr images pull 拉取镜像

只有通过 crictl 或者 Kubernetes 调用时 mirror 才会生效,通过 ctr 拉取是不会生效的。

ctr images rm 删除镜像

ctr images mount 挂载

ctr images unmount 卸载

ctr images export 导出镜像

ctr images import 导入镜像

ctr中 containers 是镜像实例化的一个虚拟环境,提供一个磁盘,模拟空间,就好比你电脑处于关机状态一样。

ctr中 tasks 是将容器运行起来,电脑开机了 ,初始化进程等 ,task就是的这么个形式。

ctr containers ls 查看容器

ctr containers create 创建容器

ctr containers rm 删除容器

ctr containers info 查看详细信息

create 的命令创建了容器后,并没有处于运行状态,只是一个静态的容器。一个 container 对象只是包含了运行一个容器所需的资源及配置的数据结构,这意味着 namespaces、rootfs 和容器的配置都已经初始化成功了,只是用户进程(这里是 nginx)还没有启动。

ctr tasks start -d 在后台运行容器

ctr task exec 进入容器,id随便写就行,需要将其唯一

ctr task pause 暂停容器

ctr task resume 恢复容器

ctr task kill 杀死容器

ctr task metrics获取容器信息

ctr tasks rm 删除容器

https://www.oiox.cn/

https://www.chenby.cn/

https://cby-chen.github.io/

https://weibo.com/u/5982474121

https://blog.csdn.net/qq_33921750

https://my.oschina.net/u/3981543

https://www.zhihu.com/people/chen-bu-yun-2

https://segmentfault.com/u/hppyvyv6/articles

https://juejin.cn/user/3315782802482007

https://space.bilibili.com/352476552/article

https://cloud.tencent.com/developer/column/93230

https://www.jianshu.com/u/0f894314ae2c

https://www.toutiao.com/c/user/token/MS4wLjABAAAAeqOrhjsoRZSj7iBJbjLJyMwYT5D0mLOgCoo4pEmpr4A/

CSDN、GitHub、知乎、开源中国、思否、掘金、、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客、全网可搜《小陈运维》

以上是关于Containerd 入门基础操作的主要内容,如果未能解决你的问题,请参考以下文章

Minikube 入门基础:基础操作命令

python基础入门---字典操作

k8s二containerd的安装

K3s 集群内 containerd 跟 docker 的区别

kakfa从入门到放弃: 基础操作

LAMMPS入门操作基础:Linux基础命令