mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-10-31 10:17:43 +00:00
Merge pull request #1468 from TomSweeneyRedHat/dev/tsweeney/readmerel
Add Buildah Podman relationship to README.md
This commit is contained in:
commit
316c31a840
2 changed files with 35 additions and 3 deletions
2
.github/ISSUE_TEMPLATE.md
vendored
2
.github/ISSUE_TEMPLATE.md
vendored
|
|
@ -4,7 +4,6 @@ BUG REPORT INFORMATION
|
|||
---------------------------------------------------
|
||||
Use the commands below to provide key information from your environment:
|
||||
You do NOT have to include this information if this is a FEATURE REQUEST
|
||||
-->
|
||||
|
||||
**NOTE** A large number of issues reported against Podman are often found to already be fixed
|
||||
in more current versions of the project. Before reporting an issue, please verify the
|
||||
|
|
@ -17,6 +16,7 @@ If you are filing a bug against `podman build`, please instead file a bug
|
|||
against Buildah (https://github.com/projectatomic/buildah/issues). Podman build
|
||||
executes Buildah to perform container builds, and as such the Buildah
|
||||
maintainers are best equipped to handle these bugs.
|
||||
-->
|
||||
|
||||
**Is this a BUG REPORT or FEATURE REQUEST?**:
|
||||
|
||||
|
|
|
|||
36
README.md
36
README.md
|
|
@ -64,7 +64,7 @@ Release notes for recent Podman versions
|
|||
**[Contributing](CONTRIBUTING.md)**
|
||||
Information about contributing to this project.
|
||||
|
||||
### Current Roadmap
|
||||
## Current Roadmap
|
||||
|
||||
1. Varlink API for Podman
|
||||
1. Integrate libpod into CRI-O to replace its existing container management backend
|
||||
|
|
@ -72,4 +72,36 @@ Information about contributing to this project.
|
|||
1. Rootless containers
|
||||
1. Support for cleaning up containers via post-run hooks
|
||||
|
||||
[spec-hooks]: https://github.com/opencontainers/runtime-spec/blob/v1.0.1/config.md#posix-platform-hooks
|
||||
[spec-hooks]: https://github.com/opencontainers/runtime-spec/blob/v2.0.1/config.md#posix-platform-hooks
|
||||
|
||||
## Buildah and Podman relationship
|
||||
|
||||
Buildah and Podman are two complementary Open-source projects that are available on
|
||||
most Linux platforms and both projects reside at [GitHub.com](https://github.com)
|
||||
with Buildah [here](https://github.com/projectatomic/buildah) and
|
||||
Podman [here](https://github.com/containers/libpod). Both Buildah and Podman are
|
||||
command line tools that work on OCI images and containers. The two projects
|
||||
differentiate in their specialization.
|
||||
|
||||
Buildah specializes in building OCI images. Buildah's commands replicate all
|
||||
of the commands that are found in a Dockerfile. Buildah’s goal is also to
|
||||
provide a lower level coreutils interface to build images, allowing people to build
|
||||
containers without requiring a Dockerfile. The intent with Buildah is to allow other
|
||||
scripting languages to build container images, without requiring a daemon.
|
||||
|
||||
Podman specializes in all of the commands and functions that help you to maintain and modify
|
||||
OCI images, such as pulling and tagging. It also allows you to create, run, and maintain those containers
|
||||
created from those images.
|
||||
|
||||
A major difference between Podman and Buildah is their concept of a container. Podman
|
||||
allows users to create "traditional containers" where the intent of these containers is
|
||||
to be long lived. While Buildah containers are really just created to allow content
|
||||
to be added back to the container image. An easy way to think of it is the
|
||||
`buildah run` command emulates the RUN command in a Dockerfile while the `podman run`
|
||||
command emulates the `docker run` command in functionality. Because of this and their underlying
|
||||
storage differences, you can not see Podman containers from within Buildah or vice versa.
|
||||
|
||||
In short Buildah is an efficient way to create OCI images while Podman allows
|
||||
you to manage and maintain those images and containers in a production environment using
|
||||
familiar container cli commands. For more details, see the
|
||||
[Container Tools Guide](https://github.com/projectatomic/buildah/tree/master/docs/containertools).
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue