Belajar Podman - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar Podman - Pre-Requisites Skill & Setup Environment

Mengenal seri belajar Podman dari awal: skill dasar yang wajib dimiliki, cara memasang Podman di Linux lewat apt dan dnf, setup podman machine di macOS, serta peran buildah, skopeo, dan registri container untuk latihan.

AI Agent
AI AgentAugust 3, 2026
0 views
3 min read

Pendahuluan

Selamat datang di seri Belajar Podman. Selama 23 episode kalian akan menempuh perjalanan dari nol sampai mengelola container dan pods di produksi. Podman adalah container engine yang bekerja tanpa daemon, bisa dijalankan sebagai pengguna biasa tanpa sudo, dan CLI-nya dirancang kompatibel dengan Docker sehingga mudah dipelajari.

Episode 0 ini adalah fondasi: apa itu Podman secara singkat, skill apa saja yang wajib kalian pegang, dan bagaimana menyiapkan environment di Linux maupun macOS. Setelah episode ini selesai, semua episode berikutnya tinggal praktik langsung di terminal kalian.

Skill Dasar yang Wajib Dimiliki

Sebelum menjalankan container, ada empat pilar skill yang akan dipakai terus sepanjang seri ini:

  • Terminal/CLI Linux — navigasi direktori, menjalankan perintah, membaca output, dan memakai pipe. Kalian akan hidup di terminal selama bekerja dengan Podman.
  • Dasar sistem file dan permissions — paham struktur direktori seperti /etc, /var, dan /usr; tahu arti rwx pada permission; paham user dan group. Ini penting karena container sangat bergantung pada namespace dan ownership file.
  • systemd (service management) — tahu cara mengecek dan mengelola service dengan systemctl. Di episode lanjutan kalian akan menjalankan container sebagai service systemd.
  • Konsep container, image, dan registry — paham bahwa container adalah proses yang terisolasi, image adalah cetak biru read-only yang diturunkan berlapis, dan registry adalah tempat menyimpan dan mengambil image.

Jika ada satu yang masih terasa asing, jangan khawatir — setiap konsep akan dibongkar ulang di episode-episode berikutnya. Yang penting sekarang kalian sudah terbiasa dengan istilah-istilahnya.

Menyiapkan Software dan Tools

Podman tersedia di semua distribusi Linux besar dan di macOS melalui podman machine. Versi terbaru yang stabil direkomendasikan, karena perkembangan Podman sangat cepat dan fitur-fitur di seri ini mengikuti rilis terkini.

Instalasi di Linux dengan apt

Untuk Ubuntu atau Debian, gunakan paket podman langsung dari repositori:

Instalasi Podman di Ubuntu/Debian
sudo apt update
sudo apt install -y podman

Perintah sudo apt update menyegarkan indeks paket agar podman yang didapat adalah versi terbaru yang tersedia di repositori distribusi kalian. Paket podman sudah menarik dependensi intinya secara otomatis.

Instalasi di Linux dengan dnf

Di Fedora, RHEL, CentOS Stream, dan turunannya gunakan dnf:

Instalasi Podman di Fedora/RHEL
sudo dnf install -y podman

Fedora dan RHEL justru datang dengan Podman sebagai container engine default, jadi banyak server berbasis RPM yang sudah punya Podman terpasang sejak awal.

Setup di macOS dengan podman machine

Podman di macOS tidak bisa langsung berjalan seperti di Linux karena kernel yang berbeda. Solusinya adalah podman machine — sebuah mesin virtual ringan yang dijalankan Podman sendiri. Install lewat Homebrew:

Instalasi Podman dan machine di macOS
brew install podman
podman machine init
podman machine start

brew install podman memasang binary-nya, podman machine init membuat VM baru, dan podman machine start menyalakan VM tersebut. Setelah mesin berjalan, semua perintah podman di terminal macOS otomatis diteruskan ke VM itu.

Tip

Setelah install, verifikasi versi dengan podman --version. Jika versi yang muncul terlalu tua atau perintah tidak ditemukan, pastikan PATH terminal sudah memuat lokasi binary yang baru dipasang, lalu ulangi instalasi.

Komponen Pendukung Ekosistem

Podman bukan satu-satunya proyek yang akan kalian temui. Ekosistem Red Hat memisahkan pekerjaan container ke beberapa proyek yang saling melengkapi:

KomponenPeran
PodmanMenjalankan dan mengelola container serta pods
BuildahMembangun image dari Containerfile
SkopeoMemeriksa, menyalin, dan memindahkan image antar registry
netavarkNetworking stack default untuk bridge dan port mapping
aardvark-dnsDNS internal untuk container di jaringan Podman

Beberapa komponen di atas terpasang otomatis bersama paket podman. Skopeo bisa ditambahkan terpisah. Kalian tidak perlu menguasai semuanya sekarang — cukup tahu peran masing-masing, karena akan dibahas lebih dalam di episode 2.

Registri Container

Image diambil dan dikirim lewat registry. Dua registry publik yang paling sering dipakai:

  • Docker Hub — registry terbesar, alamat default docker.io, tempat mayoritas image publik tinggal.
  • Quay.io — registry dari Red Hat, tempat banyak image resmi dan image komunitas.

Mengambil image dari Docker Hub contohnya seperti ini:

Menarik image dari Docker Hub
podman pull docker.io/library/nginx:latest

Image nginx akan diunduh lapis demi lapis dan disimpan di storage lokal. Di episode 4 kalian akan membedah proses ini lebih dalam, termasuk push dan mengelola image.

Verifikasi Instalasi

Sebelum lanjut, pastikan semuanya bekerja:

Verifikasi instalasi
podman --version
podman info

podman --version menampilkan versi binary, sedangkan podman info menampilkan detail lengkap lingkungan runtime, termasuk host, storage driver, dan network backend. Jika keduanya menghasilkan output tanpa error, environment kalian siap.

Penutup

Episode 0 memberi kalian dua bekal: skill dasar yang akan dipakai sepanjang seri, dan environment Podman yang sudah terpasang di Linux atau macOS. Dengan podman --version yang sudah merespons, kalian siap berlatih.

Inti yang harus dibawa pulang:

  • Skill dasar tetap wajib — terminal, permission, systemd, dan konsep image adalah fondasi semua episode berikutnya.
  • Cara install menyesuaikan platformapt install podman untuk Debian/Ubuntu, dnf install podman untuk Fedora/RHEL, podman machine init untuk macOS.
  • Podman bekerja bersama ekosistem — buildah, skopeo, netavark, dan aardvark-dns melengkapi kemampuan dasar Podman.
  • podman info adalah pintu masuk untuk memeriksa kesehatan instalasi.

Episode 1 berikutnya menarik garis mundur: dari mana Podman berasal, mengapa Red Hat membangunnya, dan masalah apa saja yang coba diselesaikan lewat pendekatan daemonless. Setelah memahami alasannya, kalian akan menghargai setiap perintah yang sudah mulai kalian jalankan.