Container telah menjadi komponen esensial dalam pengembangan dan deployment aplikasi. Jika menggunakan Rocky Linux 9, mungkin sudah tidak asing dengan Podman.
Podman (Pod Manager) mesin container open-source yang dikembangkan oleh Red Hat sebagai alternatif pengganti Docker yang lebih modern dan aman .
Berbeda dengan Docker yang mengandalkan daemon (proses latar belakang) yang berjalan dengan hak akses root, Podman menganut arsitektur daemonless. Artinya, container dijalankan sebagai proses child dari pengguna saat itu, sehingga tidak ada satu proses sentral dengan hak akses tinggi yang terus berjalan di sistem.
Ini secara signifikan mengurangi permukaan serangan (attack surface) pada server.
Install Podman
Podman tersedia di repositori paket default pada Rocky Linux 9. Ikuti langkah-langkah di bawah ini untuk menginstal paket Podman terbaru menggunakan manajer paket DNF.
Perbarui package rocky linux.
sudo dnf update -y
Install Podman
sudo dnf install podman -y
Lihat versi Podman yang terpasang di server rocky linux.
podman --version
Output: podman version 5.6.0
Kelola Layanan Sistem Podman
Podman menggunakan dua profil layanan tertaut untuk berjalan di server, yaitu podman.service dan podman.socket.
podman.service memungkinkan akses ke CLI Podman dan interaksi dengan mesin Podman untuk mengelola kontainer, image, dan Pod.
podman.socket memungkinkan akses jarak jauh ke API aplikasi, dan mengintegrasikan Podman dengan alat pengembangan kontainer lainnya.
Aktifkan dan jalankan Podman agar otomatis berjalan saat sistem dinyalakan.
sudo systemctl enable --now podman
Cek status service podman.
sudo systemctl status podman
Output:
podman.service - Podman API Service
Loaded: loaded (/usr/lib/systemd/system/podman.service; enabled; preset: disabled)
Active: inactive (dead) since Wed 2026-05-13 23:11:26 CST; 1min 13s ago
Duration: 5.134s
TriggeredBy: podman.socket
Docs: man:podman-system-service(1)
Process: 361765 ExecStart=/usr/bin/podman $LOGGING system service (code=exited, status=0/SUCCESS)
Main PID: 361765 (code=exited, status=0/SUCCESS)
CPU: 119ms
Pengujian Podman
Podman mendukung berbagai sumber dan image resigtry untuk pull dan start image container di server.
File konfigurasi /etc/containers/registries.conf menyertakan informasi registri yang digunakan oleh Podman untuk menemukan gambar kontainer.
Podman menggunakan registri default seperti Docker Hub, quay.io, dan registry.fedoraproject.org untuk menemukan image baru jika file konfigurasi tidak menyertakan sumber registri apa pun.
Unduh image container hello-world terbaru.
podman pull hello-world
Daftar semua image Podman yang tersedia di server.
sudo podman images
Jalankan kontainer baru menggunakan image hello-world.
sudo podman run hello-world
Output:
!... Hello Podman World ...!
.--"--.
/ - - \
/ (O) (O) \
~~~| -=(,Y,)=- |
.---. /` \ |~~
~/ o o \~~~~.----. ~~
| =(X)= |~ / (O (O) \
~~~~~~~ ~| =(Y_)=- |
~~~~ ~~~| U |~~
Project: https://github.com/containers/podman
Website: https://podman.io
Desktop: https://podman-desktop.io
Documents: https://docs.podman.io
YouTube: https://youtube.com/@Podman
X/Twitter: @Podman_io
Mastodon: @[email protected]
Semua proses Podman dan verifikasi bahwa kontainer telah dibuat, tetapi keluar setelah dijalankan.
sudo podman ps -a
Output: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES af83c336ffe7 quay.io/podman/hello:latest /usr/local/bin/po... About a minute ago Exited (0) About a minute ago crazy_spence
Kesimpulan
Podman telah menjadi solusi container default yang andal di lingkungan Red Hat, termasuk Rocky Linux 9.
Dengan arsitektur daemonless dan dukungan rootless, Podman menawarkan pendekatan yang lebih aman untuk menjalankan aplikasi modern.
Sekarang telah berhasil Install Podman Rocky Linux 9 dan siap untuk melakukan orkestrasi container, membuat pod, atau bahkan mengintegrasikannya dengan systemd untuk manajemen container yang lebih terstruktur.
Instalasi melalui dnf memastikan mendapatkan pembaruan keamanan secara rutin hanya dengan menjalankan sudo dnf update.
