Podman adalah sebuah utilitas untuk membuat dan menjalankan container berdasarkan standard Open Container Initiative (OCI). Docker container termasuk OCI sehingga Podman dapat digunakan sebagai pengganti Docker.

Penggagas atau pencipta dari Podman adalah perusahaan open source terkemuka yaitu Red Hat. Mereka sepertinya mengembangkan Podman sebagai pengganti Docker pada layanan cloud mereka yaitu OpenShift.

Perbedaan Podman dengan Docker

Meskipun mirip dengan Docker, Podman memiliki beberapa perbedaan yang membedakan. Antara lain :

  1. Podman tidak memerlukan daemon untuk menjalankan container
  2. Secara default Podman tidak memerlukan akses root

Dua perbedaan utama diatas hal yang menjadikan Podman relatif lebih aman secara arsitektur. Karena tidak adanya daemon yang perlu dijalankan dan tidak perlu root untuk menjalankan container kecuali konfigurasi tertentu yang spesifik.

Apa yang dapat dilakukan Docker juga dapat dilakukan pada Podman. Sehingga pengguna dapat melakukan alias perintah:

alias docker=podman

Dan hampir dipastikan semuanya dapat bekerja. Hal yang belum ada pada Podman adalah utilitas Docker Compose. Saat ini tidak ada cara tunggal untuk dapat menduplikasi cara kerja Docker Compose kecuali dengan beberapa konfigurasi manual.

Cara install Podman

Untuk menginstall Podman pada sistem operasi Linux, Anda dapat mengikuti beberapa langkah berikut:

  1. Pastikan bahwa sistem operasi Anda sudah diperbarui dengan perintah "sudo yum update" atau "sudo apt-get update".
  2. Tambahkan repositori Podman dengan perintah sudo yum install -y podman atau sudo apt-get install podman untuk sistem operasi yang didukung.
  3. Selanjutnya, pastikan bahwa Podman sudah terinstal dengan perintah podman --version
  4. Jika Podman sudah terinstal, Anda dapat menjalankan perintah podman run untuk menjalankan container pertama Anda.
  5. Anda juga perlu menambahkan user untuk podman group , ini bisa dilakukan dengan perintah usermod -aG podman $USER" atau "usermod -a -G podman $USER
  6. Selesai, Anda sudah dapat mengelola container menggunakan Podman.

Perlu diingat bahwa beberapa versi sistem operasi mungkin memerlukan pengaturan tambahan atau versi Podman yang berbeda. Jika Anda mengalami masalah saat menginstall Podman, silakan cek dokumentasi resmi atau bertanya pada komunitas Podman untuk bantuan.