Containerd
文章平均质量分 83
containerd技术专栏
班婕妤
心有猛虎、细嗅蔷薇!
展开
-
Containerd镜像构建
buildkitbuildkit代码托管地址: https://github.com/moby/buildkit简介使用nerdctl无法直接通过containerd构建镜像,需要与buildkit组全使用以实现镜像构建。buildkit项目是Docker公司开源出来的一个构建工具包,支持OCI标准的镜像构建。它主要包含以下部分:服务端buildkitd,当前支持runc和containerd作为worker,默认是runc客户端buildctl,负责解析Dockerfile,并向服务端bui原创 2022-04-03 10:30:00 · 4624 阅读 · 1 评论 -
Containerd网络管理
containerd自身并不具备为容器提供网络的能力。需要结合CNI为容器配置网络。CNI简介CNI (Container Network Interface)是CNCF的一个开源项目,其包含一些用于配置linux容器网络接口的规范、库,以及一些支持插件。CNI只关心容器创建时的网络分配,以及当容器被删除时已经分配网络资源的释放。 CNI作为容器网络的标准,使得各个容器管理平台可以通过相同的接口调用各种各样的网络插件来为容器配置网络。我们在安装cri-containerd-cni的时候,已经安装好.原创 2022-04-02 12:31:38 · 3624 阅读 · 2 评论 -
Containerd容器管理
nerdctl 安装containerd的默认命令行工具(crictl)也不是很好用,和docker也不兼容。nttlabs贡献了一个名为nerdctl的containerd客户端,可以兼容docker命令行工具。于是我们就可以使用nerdctl来作为docker的替代品了。nerdctl不仅与docker兼容,而且还支持了更多的功能:1:支持containerd的命名空间查看,nerdctl不仅可以管理Docker容器,也可以直接管理本地的的Kubernetes pod2:支持将Do原创 2022-04-01 09:55:03 · 1846 阅读 · 0 评论 -
Containerd 的部署与基本使用
Containerd官方网站:https://containerd.io/Containerd代码托管地址: https://github.com/containerd/containerd在containerd的下载页面,有两种类型的包:一种是以containerd开头的包,此包只包含containerd本身,要想真正运行起来,还需要依赖runc以及cni一种是以cri-containerd-cni开头的包,此包除了包含containerd本身,还包含了containerd运行所依赖的相关组.原创 2022-03-31 10:31:27 · 2113 阅读 · 0 评论 -
Containerd的前世今生
Containerd简介containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。其诞生于Docker,提供如下功能:管理容器的生命周期(从创建容器到销毁容器)拉取/推送容器镜像存储管理(管理镜像及容器数据的存储)调用 runc 运行容器(与 runc 等容器运行时交互)管理容器网络接口及网络containerd架构图如下:Containerd的发展史Docker说到Containerd,就必然绕不开Docker。Docker作为一个完整的容器引擎,其包原创 2022-03-30 10:10:21 · 455 阅读 · 0 评论