Repolode
podman-container-tools

podman-container-tools/podman

OCI 컨테이너, 이미지, 볼륨, 파드를 실행·빌드·관리하는 데몬리스 CLI 도구로, Docker 호환 인터페이스를 제공합니다.

대체할 수 있는 제품:Docker Desktop

스타
33,185
포크
3,439
열린 이슈
983
마지막 커밋
20시간 전

어떤 프로젝트인가요?

Podman은 컨테이너, 컨테이너 이미지, 볼륨, 그리고 컨테이너 그룹으로 구성된 파드를 관리하는 도구입니다. Linux에서는 기본적으로 실행되며, Mac과 Windows에서는 `podman machine`을 통해 Podman이 관리하는 가상 머신 안에서 컨테이너를 실행합니다. 기반 수명 주기 관리 라이브러리인 libpod은 같은 저장소에서 개발되며 컨테이너, 파드, 이미지, 볼륨용 API를 제공합니다.

Podman에는 관리 데몬이 없으며, user namespace를 사용해 root 권한 없이 컨테이너를 실행할 수 있습니다. Docker와 호환되는 CLI를 통해 기존 `docker` 명령어를 다수 그대로 사용할 수 있으며, Docker 호환 엔드포인트와 Podman 전용 엔드포인트를 모두 제공하는 REST API도 지원합니다. 이미지를 레지스트리에서 가져오거나 Containerfile 또는 Dockerfile로 빌드하고 레지스트리에 푸시할 수 있습니다.

이 프로젝트는 OCI 구성 요소를 기반으로 합니다. 런타임으로 crun 또는 runc를, 이미지 및 스토리지 관리에 containers/image와 containers/storage를, 네트워킹에 Netavark와 Aardvark-DNS를, 빌드에 Buildah를 사용합니다. CRIU를 통한 체크포인트 및 복원도 지원합니다.

핵심 기능

  • 01user namespace를 통해 root 권한 없이 컨테이너와 파드를 실행합니다.
  • 02관리 데몬 없이 동작해 유휴 상태의 리소스 사용량을 낮게 유지합니다.
  • 03원격 시스템도 관리할 수 있는 Docker 호환 CLI를 제공합니다.
  • 04Docker 호환 엔드포인트와 Podman 전용 엔드포인트를 모두 갖춘 REST API를 제공합니다.
  • 05Containerfile 또는 Dockerfile로 이미지를 빌드하고 레지스트리에 푸시합니다.
  • 06Podman이 관리하는 가상 머신을 통해 Mac과 Windows에서 실행됩니다.

활용 사례

  • root 데몬을 실행하지 않고 Linux 서버나 개발자 워크스테이션에서 Docker Engine을 대체합니다.
  • 여러 사용자가 함께 쓰거나 보안이 중요한 환경에서 rootless 컨테이너를 실행합니다.
  • 컨테이너 그룹을 파드로 관리합니다. 예를 들어 Kubernetes 스타일의 워크로드를 로컬에서 준비할 수 있습니다.
  • Docker 호환 CLI 또는 REST API로 컨테이너 작업 흐름을 스크립팅합니다.

빠른 시작

  1. 1

    사용 중인 OS에 맞는 설치 안내를 install.md 또는 다운로드 페이지에서 확인하세요

  2. 2

    Mac 또는 Windows에서는 podman machine을 사용해 Podman이 관리하는 가상 머신을 초기화하세요

사용 전 알아둘 점

  • 컨테이너는 Linux에서 네이티브로 실행되며, Mac과 Windows에서는 Podman이 관리하는 가상 머신을 사용합니다.
  • rootless로 사용하려면 관리자가 일부 설정을 해야 하며, 몇몇 기능에는 제약이 있습니다.
  • 지정된 LTS 버전을 제외하면 최신 릴리스만 업스트림 지원을 받습니다.

토픽

#containers#oci#docker-compatible#rootless#linux#kubernetes#pods#docker

자주 묻는 질문

podman은(는) 무엇인가요?
OCI 컨테이너, 이미지, 볼륨, 파드를 실행·빌드·관리하는 데몬리스 CLI 도구로, Docker 호환 인터페이스를 제공합니다. Podman은 컨테이너, 컨테이너 이미지, 볼륨, 그리고 컨테이너 그룹으로 구성된 파드를 관리하는 도구입니다. Linux에서는 기본적으로 실행되며, Mac과 Windows에서는 `podman machine`을 통해 Podman이 관리하는 가상 머신 안에서 컨테이너를 실행합니다. 기반 수명 주기 관리 라이브러리인 libpod은 같은 저장소에서 개발되며 컨테이너, 파드, 이미지, 볼륨용 API를 제공합니다.
podman은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
podman은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
podman은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. podman의 마지막 커밋은 2026년 11월 5일입니다.
podman은(는) 어디에 사용할 수 있나요?
root 데몬을 실행하지 않고 Linux 서버나 개발자 워크스테이션에서 Docker Engine을 대체합니다. 여러 사용자가 함께 쓰거나 보안이 중요한 환경에서 rootless 컨테이너를 실행합니다. 컨테이너 그룹을 파드로 관리합니다. 예를 들어 Kubernetes 스타일의 워크로드를 로컬에서 준비할 수 있습니다. Docker 호환 CLI 또는 REST API로 컨테이너 작업 흐름을 스크립팅합니다.
podman는 어떻게 설치하나요?
사용 중인 OS에 맞는 설치 안내를 install.md 또는 다운로드 페이지에서 확인하세요 Mac 또는 Windows에서는 podman machine을 사용해 Podman이 관리하는 가상 머신을 초기화하세요
podman은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/podman-container-tools/podman

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트