Podman 대 Buildah: 빌드, 실행 및 커밋 - 대 Podman 실행, 실행 및 커밋?

Podman 대 Buildah: 빌드, 실행 및 커밋 - 대 Podman 실행, 실행 및 커밋?

컨테이너를 시작하고, 컨테이너에서 명령을 실행하고, 제출하는 워크플로가 있는 것 같습니다.

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하지만 우리는 ?

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

이 두 명령 시퀀스의 차이점은 무엇입니까? 언제 다른 것보다 하나를 선택해야 합니까?

답변1

Podman은 빌드를 수행하며 Docker에 익숙한 사용자의 경우 빌드 프로세스는 동일합니다. Dockerfile을 사용하여 빌드할 수도 있고 podman build, 컨테이너를 실행하고 여러 가지 변경 사항을 적용한 다음 해당 변경 사항을 새 이미지 태그에 커밋할 수도 있습니다. Buildah는 컨테이너 이미지 생성 및 관리와 관련된 명령의 상위 집합으로 설명될 수 있으므로 이미지를 보다 세밀하게 제어할 수 있습니다. Podman의 build명령에는 Buildah 기능의 하위 집합이 포함되어 있습니다. Buildah와 동일한 코드를 사용하여 빌드됩니다.

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

관련 정보