IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Buildah 初次体验

    Yiran\'s Blog发表于 2019-10-19 10:15:39
    love 0
    背景 链接到标题 上周体验了 Podman 来管理容器的构建、生命周期管理等。Podman 自身是可以通过 Dockerfile 来进行容器镜像的构建,并且也支持容器镜像的 pull/push/login 等操作,Buildah 能够带来什么好处,我们为什么要使用它? 容器工具体验系列: Podman 初次体验 Buildah 初次体验 Skopeo 初次体验 注意:本文章所采用环境为 CentOS7,需要除了 Buildah 工具外,还需要安装 containers-common 用于配置容器。 What 链接到标题 我们现在使用的容器管理工具无论是 Podman 还是 Docker,都是符合 OCI 规范的,他们操作的镜像也需要符合 OCI 规范,Buildah 介绍很简单: A tool that facilitates building OCI images。 Buildah 功能列表: 创建容器 通过 Dockerfile 或者一个处于运行状态的容器(指 Buildah 自身创建的容器,Podman 不可见 挂载/卸载镜像文件系统 使用更新后挂载的镜像文件系统作为文件系统层创建新的镜像 … Buildah 与 Podman 的关系 链接到标题 在官方说法中,Buildah 与 Podman 是相辅相成的关系,有很多共同点:它们都不需要 root 权限;都可以通过 Dockerfile 来构建容器镜像;都采用 fork-exec 模型;都不需要守护进程等等。 Buildah 主要的优势在于可以在没有 Doclerfiles 的情况下创建容器镜像,这也造成了从 Docker 切换到 Buildah 的用户使用成本会稍微高一些,因为部分概念发生了改变,主要有以下这些对比:


沪ICP备19023445号-2号
友情链接