Apa itu Container di Podman?

Container adalah unit eksekusi terisolasi yang berjalan di atas sistem operasi host menggunakan kernel yang sama, namun dengan lingkungan yang terpisah. Dalam Podman, container berisi aplikasi beserta seluruh dependensinya sehingga bisa berjalan konsisten di berbagai lingkungan.

Bedanya dengan Docker, Podman bekerja tanpa daemon. Semua proses container langsung dikontrol oleh CLI Podman yang berinteraksi dengan container runtime (seperti runc atau crun).


Karakteristik Container di Podman:


Cara Kerja Container di Podman:


Perintah Umum untuk Container Podman:

Perintah Fungsi Contoh Penggunaan
podman run [options] IMAGE [CMD] Membuat & menjalankan container baru podman run -it ubuntu /bin/bash
podman ps Menampilkan container yang sedang berjalan podman ps
podman ps -a Menampilkan semua container (jalan & berhenti) podman ps -a
podman stop CONTAINER Menghentikan container yang berjalan podman stop container_id
podman start CONTAINER Menyalakan container yang sudah berhenti podman start container_id
podman restart CONTAINER Merestart container podman restart container_id
podman rm CONTAINER Menghapus container podman rm container_id
podman exec -it CONTAINER CMD Menjalankan perintah di dalam container interaktif podman exec -it container_id /bin/bash
podman logs CONTAINER Melihat log output container podman logs container_id
podman inspect CONTAINER Melihat metadata dan konfigurasi container podman inspect container_id
podman attach CONTAINER Terhubung ke proses utama container podman attach container_id
podman pause CONTAINER Memberhentikan sementara proses container podman pause container_id
podman unpause CONTAINER Melanjutkan proses container yang dipause podman unpause container_id
podman cp CONTAINER:PATH HOSTPATH Menyalin file dari/ke container podman cp myctr:/app/file.txt .