Cara menginstal Podman di Rocky Linux 8 / AlmaLinux untuk menjalankan Containers

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.