본문 바로가기
IT

Podman이란?

by mika. 2025. 2. 24.

Podman이란?

Podman은 컨테이너를 관리하는 도구로, Docker와 유사하지만 데몬(daemon) 없이 작동하는 것이 특징입니다. Red Hat에서 개발했으며, OCI(Open Container Initiative) 표준을 따르는 컨테이너와 이미지 관리를 지원합니다.

Podman의 주요 특징

  • 데몬리스(Daemonless) - 별도의 백그라운드 데몬 없이 실행되므로, 리소스 절약 및 보안성이 높습니다.
  • 루트리스(Rootless) 모드 지원 - 일반 사용자 권한으로 컨테이너 실행이 가능하여 보안성이 강화됩니다.
  • Docker와 호환 가능 - podman 명령어가 docker 명령어와 거의 동일하여, 기존 Docker 사용자는 쉽게 적응할 수 있습니다.
  • Systemd 연동 가능 - Podman은 systemd 서비스와 쉽게 연동할 수 있어 서버 운영에서 유리합니다.
  • Kubernetes 지원 - podman generate kube 명령어를 사용하면 Kubernetes 매니페스트를 생성할 수 있습니다.

Podman vs Docker 비교

항목 Podman Docker
데몬 필요 여부 ❌ (데몬리스) ⭕ (dockerd 필요)
루트리스 모드 ⭕ (기본 지원) ❌ (추가 설정 필요)
명령어 호환성 ⭕ (거의 동일)
Systemd 연동 ⭕ (쉽게 가능) ❌ (추가 설정 필요)
Kubernetes 연동 ⭕ (매니페스트 변환 지원) ⭕ (Docker Compose 필요)

마무리

Podman은 Docker와 유사하지만 더 가볍고 보안성이 강화된 컨테이너 관리 도구입니다. 특히 Red Hat 계열의 Linux (RHEL, CentOS, Fedora)에서는 기본 컨테이너 도구로 많이 사용됩니다.