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).
runc, crun) untuk menjalankan container.podman run langsung membuat proses container.uidmap dan netavark/pasta untuk networking.| 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 . |