Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Cara Menjalankan Container sebagai Layanan Systemd dengan Podman

Posted on November 22, 2021

Seperti yang kita ketahui podman adalah alat tanpa daemon open-source yang menyediakan lingkungan untuk membangun, menjalankan, dan mengelola container. Menjalankan container sebagai layanan systemd berarti container akan secara otomatis mulai ketika sistem di-boot ulang.

Dalam posting ini, kita akan mempelajari cara menjalankan container sebagai layanan systemd dengan podman pada distribusi berbasis RHEL seperti RHEL 8, CentOS 8 dan Rocky Linux 8.
Prasyarat : Instalasi OS berbasis RHEL minimal.Koneksi Internet Stabil Pengguna Sudo dengan hak akses root
Dalam demonstrasi ini, saya menggunakan minimal RHEL 8.5, tetapi langkah-langkah ini juga berlaku untuk CentOS 8 dan Rocky Linux 8.  Mari langsung ke langkah-langkahnya,

Langkah 1) Instal Podman

Untuk menginstal podman pada RHEL 8 , run
$ sudo dnf install @container-tools -y

Untuk CentOS 8 / Rocky Linux 8, run
$ sudo dnf install -y podman

Verifikasi instalasi podman

Untuk memeriksa apakah podman berhasil diinstal atau tidak, coba putar ‘ container’ menggunakan perintah di bawah podman.
$ podman -v podman versi 3.3.1 $ $ podman run ‘hello-world’

Catatan: Ketika kita menjalankan podman pertama kali maka itu meminta kami untuk memilih registri tempat Anda ingin mengunduh gambar wadah.

Output dari perintah di atas akan seperti di bawah ini:

Prefect di atas mengkonfirmasi bahwa podman berhasil diinstal. Mari kita pindah ke langkah berikutnya.

Step 2) Hasilkan Layanan Systemd dari sebuah container

Mari kita asumsikan kita ingin membuat layanan systemd untuk kontainer rsyslog. Putar container rsyslog terlebih dahulu menggunakan perintah podman berikut,
$ podman run -d –name   

Catatan : Jika Anda ingin mengunduh gambar container rsyslog dari registri tertentu, gunakan sintaks berikut:
$ podman run -d –name container-name /

Dalam demonstrasi ini, saya telah menggunakan registri topi merah. Jadi pertama login ke registry
$ podman login registry.access.redhat.com Username: Password: Login Berhasil! $

Sekarang coba putar container menggunakan perintah podman berikut,
$ podman run -d –name rsyslog-server registry.access.redhat.com/rhel7/rsyslog $ podman ps

Sekarang buat layanan systemd untuk container rsyslog-server, jalankan perintah berikut
$ mkdir -p .config/systemd/user $ cd .config/systemd/user/ $ podman generate systemd –name rsyslog-server –files –new /home/sysops/.config/systemd/user/container-rsyslog -server.service $

Seperti yang kita bisa di atas bahwa layanan systemd dibuat.

Untuk detail lebih lanjut tentang perintah ‘podman generate systemd’, lihat halaman bantuannya
$ podman generate systemd –help

Langkah 3) Mulai dan Aktifkan Container Systemd Service

Jalankan perintah systemctl untuk memulai dan aktifkan layanan systemd untuk rsyslog-server container.
$ cd .config/systemd/user/ $ systemctl –user daemon-reload $ systemctl –user aktifkan container-rsyslog-server.service $ systemctl –user restart container-rsyslog -server.service

Sekarang ver ify status service systemd dan status container, run
$ systemctl –user status container-rsyslog-server.service $ podman ps

Sekarang, Ketika sistem di-boot ulang, container akan secara otomatis dijalankan melalui layanan systemd-nya. Jadi mari kita reboot sekali dan verifikasi container service.
$ sudo reboot

Setelah sistem kembali online, lalu login ke sistem dan verifikasi container service
$ podman ps $cd .config/systemd/user/ $ systemctl –user status container- rsyslog-server.service

Hebat, ini menegaskan bahwa wadah rsyslog-server dimulai secara otomatis memposting reboot melalui systemd service.

Itu saja dari posting ini, saya harap Anda telah menemukannya informatif. Silakan bagikan umpan balik dan pertanyaan Anda.

Baca Juga: Cara Menjalankan Jenkins Container sebagai Layanan Systemd dengan Docker

Terbaru

  • Profil Farida Farichah, Wakil Menteri Koperasi Kabinet Merah Putih Reshuffle 17 September 2025
  • Ini Info Terbaru Pencairan BSU BPJS Ketenagakerjaan 2025!
  • Cara Reset Printer Epson L3110 2025
  • WhatsApp Tiba-tiba Keluar dan Meminta Verifikasi: Apa yang Harus Dilakukan?
  • Bisakah Saldo BNI Kamu Nol? Fakta dan Cara Mengatasinya
  • Inilah Tanda-tanda Chat Audio di Grup WhatsApp Sudah Disadap
  • Cara Mengatasi Tidak Bisa Live Instagram Karena Tidak Memenuhi Syarat
  • 7 Spek Laptop yang Ideal untuk Coding & Ngoding Web/App
  • Keuntungan dan Kerugian Menggunakan PayPal: Panduan Lengkap
  • Cara Menggunakan Stellarium Web
  • Cara Menghapus Data KTP Pribadi di Pinjol yang Belum Lunas
  • Cara Mengganti Nomor TikTok yang Tidak Aktif atau Hilang Tanpa Verifikasi
  • Cara Menggunakan BCA PayLater Terbaru 2025
  • Cara Mendapatkan IMPoint Indosat IM3 Ooredoo Gratis via MyIM3
  • Apa Arti TikTok ‘Shared With You’?
  • Cara Menghapus Data KTP di Pinjol: Panduan Lengkap
  • Cara Download WhatsApp GB Terbaru 2025 – Fitur Lengkap & Aman
  • Review WhatsApp Beta: Apakah Aman? Cara Instal dan Cara Keluar
  • Bebong: Makna, Asal Usul, dan Penggunaan dalam Bahasa Indonesia
  • Spinjam dan Spaylater: Apa yang Terjadi Jika Terlambat Membayar dan Bisakah Meminjam Lagi?
  • Cara Download dan Menonton Dood Stream Tanpa Iklan – Doods Pro
  • Cara Menghentikan dan Mengatasi Pinjol Ilegal
  • Kode Bank BRI untuk Transfer ke PayPal
  • Cara Menyadap WhatsApp Tanpa Aplikasi dan Kode QR
  • Apa yang Terjadi Jika Telat Bayar Shopee PayLater?
  • Telat Bayar Listrik 1 Hari: Apa yang Terjadi?
  • Cara Mengunduh Foto Profil WhatsApp Teman di Android, iPhone, dan PC/Mac
  • Rekomendasi Aplikasi Edit Foto Ringan Terbaik untuk PC Windows dan macOS
  • Cara Membeli Diamond Mobile Legends Menggunakan Pulsa Telkomsel
  • Tutorial Menggunakan Aplikasi Dana: Cara Top Up Dana dengan Mudah, Cepat, dan Murah untuk Pemula
  • Profil Farida Farichah, Wakil Menteri Koperasi Kabinet Merah Putih Reshuffle 17 September 2025
  • Ini Info Terbaru Pencairan BSU BPJS Ketenagakerjaan 2025!
  • Cara Reset Printer Epson L3110 2025

©2025 emka.web.id | Design: Newspaperly WordPress Theme