Podman Desktop
Podman Desktop은 컨테이너·이미지·Pod과 Kubernetes 개발 환경을 화면에서 관리하는 무료 오픈소스 도구입니다. macOS뿐 아니라 Windows와 Linux도 지원하며, macOS에서는 Podman 엔진과 Linux 가상 머신을 설정해 컨테이너를 실행합니다.
어떤 작업에 쓰는 프로그램인가
로컬에서 웹 서비스나 데이터베이스를 컨테이너로 실행하는 개발자, 이미지 빌드 결과를 점검하는 담당자, Kubernetes를 학습하는 사용자에게 적합합니다. 명령어로 만든 컨테이너도 화면에서 상태와 로그를 살펴볼 수 있습니다.
Podman Desktop은 관리 화면이고 실제 실행은 연결된 컨테이너 엔진이 담당합니다. 따라서 앱 설치와 엔진·실행 환경 설정을 구분해서 이해해야 합니다. 공식 지원 OS는 macOS, Windows, Linux이며 이 안내는 macOS 설치를 중심으로 설명합니다.
이미지와 컨테이너를 점검하는 기능
Images에서는 Containerfile 또는 Dockerfile로 이미지를 빌드하고, 레지스트리의 이미지를 가져오거나 이름과 태그를 관리합니다. Containers에서는 실행·중지·재시작과 로그 확인, 터미널 접속을 수행합니다.
실행한 컨테이너의 Inspect 화면에서 구성을 검색하고, Podman 엔진에서는 Kube 화면으로 Kubernetes YAML을 확인할 수 있습니다. 선택한 컨테이너를 Pod으로 묶거나 Kubernetes 환경으로 옮기는 작업도 지원합니다.
macOS 설치와 첫 실행 순서
공식 설치 문서는 DMG 방식을 권장합니다. Universal 또는 Mac의 Intel·Apple silicon 구성에 맞는 파일을 선택하고, 앱을 Applications 폴더로 옮긴 뒤 실행합니다. Start Onboarding에서 Podman 엔진 설치와 Podman machine 생성을 진행하고 Settings > Resources에서 machine이 실행 중인지 확인합니다.
첫 작업은 문서 예제인 quay.io/podman/hello 이미지를 가져온 뒤 Images의 Run Image를 선택하는 것입니다. 설정을 검토하고 Start Container를 누른 다음 Logs에서 출력을 확인합니다. 필요한 Compose·kubectl CLI는 온보딩 안내에 따라 별도로 준비합니다.
실무 예시: 웹 서비스와 캐시 함께 확인하기
예를 들어 웹 애플리케이션과 Redis를 compose.yaml로 정의한 개발 환경을 점검할 수 있습니다. Compose 설정을 마친 뒤 터미널에서 podman compose --file compose.yaml up --detach로 실행하면 Podman Desktop이 Compose 라벨을 인식해 컨테이너를 프로젝트 그룹으로 표시합니다.
각 컨테이너의 상태와 로그를 확인하고, 공개한 포트로 localhost에 접속해 웹 서비스를 점검하는 흐름입니다. 이는 활용 예시이며 직접 설치하거나 실행해 검증한 결과는 아닙니다.
무료 이용과 실행 환경의 제약
공식 홈페이지는 커뮤니티 Podman Desktop을 무료 오픈소스로 안내합니다. 또한 Red Hat Build of Podman Desktop의 기업 지원과 장기 유지보수 옵션을 별도로 소개합니다. 확인한 자료에는 커뮤니티판의 기간 제한이나 컨테이너 수에 따른 유료 전환 조건이 제시되지 않았습니다.
macOS의 Podman 컨테이너 실행에는 Linux 가상 머신이 필요합니다. 이미지 저장 공간과 가상 머신 자원을 고려해야 하며, Compose·Kubernetes 작업은 해당 CLI와 실행 환경 설정이 선행되어야 합니다. 네트워크 제한용 설치 파일도 Compose·Kind 같은 추가 도구까지 포함하지는 않습니다.
문제가 생겼을 때 확인할 순서
컨테이너가 보이지 않거나 실행되지 않으면 먼저 Settings > Resources의 엔진과 machine 상태를 확인하고, 이어 해당 컨테이너의 로그와 Inspect 구성을 살펴봅니다. 엔진을 찾지 못하는 오류에서는 which podman으로 설치 경로를 확인합니다.
macOS 공식 문서는 DMG 설치와 Homebrew 설치를 혼용할 때 경로 충돌이 생길 수 있다고 설명합니다. Apple silicon에서는 Intel용 Homebrew와 ARM용 설치가 섞였는지도 확인할 항목입니다. 이미지 다운로드나 접속만 실패한다면 프록시·VPN·인증서 설정을 점검합니다. 가상 머신 삭제나 초기화에 앞서 보관할 데이터를 확인하는 것이 좋습니다.
다른 도구와 선택 기준 및 버전 검토
Podman의 rootless 실행과 Pod 기능을 화면에서 관리하려면 Podman Desktop을 검토할 만합니다. 기존 Docker 중심 도구를 사용하는 팀은 Docker 호환 설정과 실제 프로젝트의 Compose 동작을 먼저 확인하는 편이 좋습니다. 명령어 자동화가 중심이면 CLI를 유지하고, 상태·로그를 시각적으로 점검할 때 Desktop을 함께 쓰는 방식도 가능합니다.
공식 배포 페이지에서 입력된 1.29.3 릴리스를 확인했습니다. 다만 릴리스 목록에는 더 높은 버전도 나타나므로 이를 무조건 최신 버전이라고 표현하지 않습니다. 최근 배포가 이어지고 있어 지원 종료 프로그램으로 분류할 근거는 확인되지 않았습니다.
공식 안내
- Podman Desktop - Containers and Kubernetes · 확인 2026-10-09
- Discover Podman Desktop · 확인 2026-10-09
- MacOS · 확인 2026-10-09
- Starting a container on your container engine · 확인 2026-10-09
- Running Compose files · 확인 2026-10-09
- Onboarding for container workloads · 확인 2026-10-09
- Troubleshooting Podman on macOS · 확인 2026-10-09
- Installing in a restricted environment · 확인 2026-10-09
- Release v1.29.3 · 확인 2026-10-09
- Releases · podman-desktop/podman-desktop · 확인 2026-10-09
주요 기능
- 컨테이너를 시작·중지·재시작하고 상태, 로그, 상세 설정을 확인하거나 내부 터미널에 접속합니다.
- Containerfile·Dockerfile로 이미지를 빌드하고 레지스트리에서 가져오기, 태그 수정, 내보내기와 업로드를 수행합니다.
- 선택한 컨테이너나 Kubernetes YAML로 Pod을 만들고 구성과 실행 상태를 확인합니다.
- Compose로 실행한 여러 컨테이너를 프로젝트별 그룹으로 표시합니다.
- Kind·Minikube 등과 연동하고 Kubernetes 리소스의 YAML 구성 확인·적용을 지원합니다.
- Docker 호환 환경과 확장 기능을 설정해 기존 개발 도구를 연결합니다.
관련 프로그램
Atlassian SourceTree
sourcetreeapp.com
Graphical client for Git version control
Steam
store.steampowered.com
Video game digital distribution service
Figma
figma.com
Figma는 웹·앱 화면 설계, 인터랙티브 프로토타입 제작, 공동 편집과 개발 전달을 지원하는 디자인 협업 도구입니다.
draw.io Desktop
diagrams.net
draw.io Desktop은 macOS·Windows·Linux에서 도형과 연결선으로 업무 흐름과 기술 구조를 작성하고 로컬 파일로 저장하는 무료 데스크톱 다이어그램 편집기입니다.
Etcher
balena.io
Etcher(balenaEtcher)는 운영체제 이미지를 SD 카드와 USB 드라이브에 기록하고 기록 결과를 검증하는 무료 오픈소스 도구입니다. macOS의 Intel·Apple Silicon용 배포 파일이 제공됩니다. 다만 입력된 2.1.7 버전은 공식 릴리스에 macOS 실행 불안정으로 무효화되었다는 경고가 있어, Mac용 설치 버전을 먼저 검토해야 합니다.
Zed
zed.dev
Zed는 실시간 공동 편집과 AI 개발 도구를 내장한 오픈소스 코드 편집기다. Rust로 구현되었으며 macOS·Windows·Linux를 지원한다. 프로젝트 검색, 언어 서버 기반 진단, Git 작업, 터미널과 디버깅을 한 환경에서 처리하려는 개발자에게 적합하다.