首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Podman与Buildah: buildah、run和commit -相对于- podman运行、执行和提交?

Podman与Buildah: buildah、run和commit -相对于- podman运行、执行和提交?
EN

Unix & Linux用户
提问于 2020-11-12 18:46:21
回答 1查看 819关注 0票数 0

我们似乎有一个工作流程来启动一个容器,并在其中运行命令并提交它。

代码语言:javascript
复制
buildah-from - Creates a new working container, either from scratch or using a specified image as a starting point.
buildah-run - Run a command inside of the container.
buildah-commit - Create an image from a working container.

但是我们可以用podman做同样的事情吗?

代码语言:javascript
复制
podman-run - Run a command in a new container
podman-exec - Execute a command in a running container
podman-commit - Create new image based on the changed container

这两个命令序列有什么区别?我们什么时候应该选择一个而不是另一个?

EN

回答 1

Unix & Linux用户

发布于 2021-01-05 08:02:42

Podman是做构建的,对于那些熟悉Docker的人来说,构建过程是一样的。可以使用podman build使用Dockerfile进行构建,也可以运行容器并进行大量更改,然后将这些更改提交到新的图像标记中。Buildah可以被描述为与创建和管理容器映像相关的命令的超集,因此,它对图像有更细粒度的控制。Podman的build命令包含Buildah功能的一个子集。它使用与Buildah相同的代码来构建。

摘自:https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users/

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/619324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档