Siap 🚀, saya bikinkan versi Podman Image dengan format sama seperti dokumentasi Docker yang kamu buat tadi.


Apa itu Podman Image?

Podman Image adalah paket read-only yang berisi aplikasi, library, dependensi, dan konfigurasi yang dibutuhkan untuk menjalankan aplikasi di dalam container. Image ini berfungsi sebagai blueprint untuk membuat container.

Karena Podman kompatibel dengan OCI Image Spec, semua image yang bisa dipakai Docker juga bisa langsung dipakai Podman (misalnya dari Docker Hub).


Karakteristik Podman Image

Fitur Penjelasan
Immutable Image bersifat read-only. Jika ingin diubah, harus build image baru.
Layered Image terdiri dari beberapa layer hasil instruksi di Containerfile/Dockerfile.
Portable Bisa dijalankan di environment apa saja yang mendukung Podman atau runtime OCI.
Tagged Image bisa diberi tag (nginx:latest, myapp:v1) untuk identifikasi versi.

Base Image dan From Scratch


Contoh Containerfile sederhana

FROM alpine:latest
RUN apk add --no-cache curl
CMD ["curl", "--help"]

Catatan: Podman menerima nama file Dockerfile atau Containerfile. Keduanya valid, default-nya cari Containerfile dulu (sesuai rekomendasi Red Hat).


Perintah-perintah Podman Image

Perintah Fungsi Contoh Penggunaan
podman pull <image> Mengunduh image dari registry (Docker Hub/Quay.io, dll.) podman pull nginx
podman build -t <name>:<tag> . Membangun image dari Containerfile/Dockerfile di direktori saat ini podman build -t myapp:1.0 .
podman images Menampilkan daftar image lokal podman images
podman rmi <image> Menghapus image lokal podman rmi myapp:1.0
podman tag <image> <newname> Memberi tag baru pada image podman tag myapp:1.0 myrepo/myapp:v2
podman push <image> Mengirim image ke registry podman push myrepo/myapp:v2
podman inspect <image> Melihat metadata lengkap image podman inspect nginx
podman history <image> Menampilkan layer-layer image podman history myapp:1.0