Podman dipromosikan sebagai alternatif untuk Docker yang beriklan sebagai alat yang kompatibel dengan Gambar Docker. Juga, ia menawarkan command line yang identik dengan Docker dan dimaksudkan untuk menyederhanakan migrasi dari Docker ke Podman untuk user dan program. Namun, di bawah tenda, kedua alat kontainer itu sangat berbeda. Podman adalah alat tanpa daemon alih-alih menggunakan runC container runtime process di mana Docker menggunakan daemon untuk mengelola semua sumber daya.
Dikembangkan oleh Redhat, alat penampung ini pada awalnya direncanakan sebagai alat debugging untuk engine penampung CRI-O, yang dikhususkan untuk Kubernetes, untuk menyederhanakan tugas-tugas tertentu bagi pengembang aplikasi dan administrator klaster Kubernetes. Namun, sejak itu, Podman telah berkembang menjadi alat yang komprehensif untuk manajemen kontainer. Pengembang dapat dengan mudah menginstalnya dari sumber perangkat lunak utama di distribusi Linux seperti Fedora, Arch Linux, dan openSUSE Tumbleweed.
Di sini kita mempelajari langkah-langkah untuk menginstal dan menggunakan Podman di Rocky Linux 8 atau AlmaLinux 8 menggunakan command terminal untuk mengelola container.
Jalankan Kontainer menggunakan Podman di AlmaLinux 8 atau Rocky Linux 8
Untuk mendapatkan interface user grafis untuk mengelola wadah dan server Podman, gunakan konsol Web Cockpit yang telah diinstal sebelumnya di Rocky atau AlmaLinux.
Perintah pembaruan DNF
Untuk memastikan semua paket yang tersedia di Rocky atau AlmaLinux 8 Anda mutakhir, jalankan perintah pembaruan sistem.
pembaruan sudo dnf
Instal manajer Kontainer Podman
Paket untuk menginstal Podman tersedia melalui repositori sistem default dari dua sistem operasi Linux berbasis RHEL ini. Oleh karena itu, cukup gunakan pengelola paket DNF untuk menginstal Podman ini.
sudo dnf install podman
Dapatkan Podman Compose di Rocky atau AlmaLinux 8
Nah, bagi yang ingin menggunakan implementasi Docker Compose dengan backend Podman untuk menjalankan docker-compose.yml tanpa modifikasi dan rootless atau membuat yang baru dapat menggunakan perintah yang diberikan. Singkatnya, ini adalah pengganti drop-in untuk docker-compose.
sudo dnf podman-compse
Periksa Versi dan Mulai dan Aktifkan Layanan
Setelah instalasi selesai untuk memeriksa versi Podman yang Anda miliki dan apakah servicenya berjalan tanpa error.
podman –versi
Nah, kita bisa menggunakan Podman tanpa menjalankannya sebagai sebuah service; melalui Soket. Namun, ia juga menawarkan integrasi dengan service Systemd sehingga container atau pod dapat dimulai saat boot sistem dan dikelola serupa dengan service lain yang dapat berjalan pada sistem host.
Jika Anda ingin memulai dan mengaktifkan service Containers dengan systemd, berikut adalah perintah untuk mengaktifkannya terlebih dahulu untuk Podman.
sudo systemctl start podman sudo systemctl aktifkan podman
Periksa Status:
podman status systemctl
Lihat informasi sistem Podman
Untuk mendapatkan informasi sistem yang menggunakannya, jalankan:
info podman
Emulasi CLI Docker menggunakan Podman (opsional)
Untuk menggunakan buruh pelabuhan sebagai alat perintah alih-alih Podman. Ini berarti Anda dapat menggunakan perintah buruh pelabuhan yang sudah dikenal saat Podman yang mendasarinya akan dieksekusi.
sudo dnf install podman-docker
Setelah itu:
podman -v atau buruh pelabuhan -v
akan memberi Anda hasil yang sama
Tarik Gambar Docker dan Buat Wadah
Hal baiknya adalah kita dapat langsung menarik Gambar dari berbagai Aplikasi yang tersedia untuk membuat Wadah di pustaka Docker Hub menggunakan Podman. Selain itu, memiliki command line yang identik, mudah bagi user Docker yang ada untuk mengelola wadah yang dibuat Podman.
Untuk mencari dan menarik Gambar apa pun, katakanlah Ubuntu
pencarian podman ubuntu
Dan untuk menarik/mengunduh
podman tarik ubuntu
Untuk membuat wadah menggunakan gambar yang didownload, gunakan:
podman run -dit –nama h2smeda ubuntu
h2smedia adalah nama wadah yang ingin kita buat sedangkan ubuntu adalah nama Gambar yang telah kita unduh atau tarik.
Untuk Mencantumkan wadah:
podman ps
Untuk daftar semua
podman ps -a
Jalankan akses command line container:
podman lampirkan nama wadah
contoh:
podman lampirkan h2smedia
Untuk Menghapus atau menghapus wadah
Jika Anda ingin menghapus wadah yang dibuat, jalankan:
nama wadah podman rm
Contoh:
podman rm h2smedia
Pelajari lebih lanjut tentang command line Podman di Halaman RedHat.