13、容器构建工具:Buildah 与 CRI - O 详解

容器构建工具:Buildah 与 CRI - O 详解

1. Buildah 简介

创建容器镜像本质上是在磁盘上创建一个目录,并向其中添加内容,使其看起来像 Linux 机器上的根目录(rootfs)。最初,只能使用 docker build Dockerfile 来完成这一任务。虽然 Dockerfile Containerfile 是创建容器镜像的好方法,但我们仍需要一个底层构建工具,它能将镜像构建过程拆分为单个命令,允许使用除 Containerfile 之外更强大的脚本工具和语言来构建镜像。于是,Buildah(https://buildah.io)应运而生。

Buildah 基于 container/storage container/image 库构建,与 Podman 和 Skopeo 类似,且具有许多与 Podman 相似的功能,如拉取、推送、提交镜像,甚至在镜像上运行容器。不过,Podman 容器是长期运行的“运行中”容器,而 Buildah 容器只是临时的“工作”容器,用于创建 OCI 镜像。

需要注意的是,Buildah 仅适用于 Linux,在 Mac 或 Windows 上不可用。但 Podman 在 podman build 命令中嵌入了 Buildah,Mac 和 Windows 上的 Podman 可在服务器端使用 Buildah 代码,从而允许这些平台使用 Containerfile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值