정리/가상화

Podman + Dockerfile 기본 예제

워로디스 2026. 2. 4. 22:53

최소 파일 구조

alpine-ok/
 ├─ Dockerfile
 ├─ compose.yml
 └─ .dockerignore

Dockerfile

FROM alpine:3.20
ENTRYPOINT ["sh", "-c", "echo ok"]

compose.yml

services:
  alpine-ok:
    build:
      context: .

CLI 방식 (podman)

빌드

podman build -t alpine-ok .

실행

podman run --rm alpine-ok
# ok

정리

podman rmi alpine-ok

Compose 방식 (podman compose)

빌드 + 실행

podman compose up --build
# ok

정리

podman compose down
podman rmi alpine-ok

CLI vs Compose 대조 요약

항목 CLI Compose
빌드 podman build podman compose up --build
실행 podman run podman compose up
출력 즉시 로그 스트림
네트워크 없음 자동 생성
정리 podman rmi compose down + rmi