DEV Community

Azzami Pratama
Azzami Pratama

Posted on

Managed Container With Podman

logo podman
Apa itu Container?

  • Container adalah software standard unit yang mengemas kode dan semua dependensinya sehingga dapat dijalankan dengan cepat dan konsisten di berbagai environment.

Apa itu Podman?

  • Podman adalah alat manajemen container open-source yang fokus pada keamanan dan Stabilitas. Ia menawarkan command interface yang mirip dengan Docker tetapi tidak memerlukan daemon untuk menjalankan Container.

Getting help

  • Untuk melihat panduan dan mengetahui cara kerja Podman, Gunakan command help dan man:
$ podman --help
$ man podman
Enter fullscreen mode Exit fullscreen mode

Searching, pulling & listing images

  • Podman dapat mencari images container pada remote registries dengan simple keywords:
$ podman search <search_term>
Enter fullscreen mode Exit fullscreen mode
  • Downloading (Pulling) an image is easy
$ podman pull <images/registries>
Enter fullscreen mode Exit fullscreen mode

note: podman bisa menggunakan registries Docker

  • Podman dapat membuat daftar images
$ podman images
Enter fullscreen mode Exit fullscreen mode

Menjalankan Container

  • untuk mejalankan Container, Gunakan command run
$ podman run
Enter fullscreen mode Exit fullscreen mode

Melihat daftar Container yang berjalan

  • Command podman ps digunakan untuk melihat daftar container yang telah dibuat dan sedang berjalan.
$ podman ps
Enter fullscreen mode Exit fullscreen mode

Memeriksa Cotainer yang sedang berjalan

  • podman dapat " memeriksa" Container yang sedang berjalan untuk mengetahui metadata dan detail tentang kontainer itu sendiri. podman inspect akan memberikan banyak informasi berguna seperti environment variables, pengaturan jaringan, atau sumber daya yang dialokasikan.
$ podman inspect
Enter fullscreen mode Exit fullscreen mode

Melihat log Container

  • Untuk melihat log pada Container dengan menggunakan command podman logs.
$ podman logs
Enter fullscreen mode Exit fullscreen mode

Melihat Pid Container

  • - Untuk melihat pid Container dengan menggunakan command podman top.
$ podman top
Enter fullscreen mode Exit fullscreen mode

Menghentikan Container

  • Untuk menghentikan Container dengan menggunakan command podman stop.
$ podman stop
Enter fullscreen mode Exit fullscreen mode

Menghapus Container

  • Untuk menghapus Container dengan menggunakan command podman rm.
$ podman rm
Enter fullscreen mode Exit fullscreen mode

Kesimpulan tentang Podman:

  1. Alternatif untuk Docker: Podman adalah alternatif yang kuat untuk Docker, memungkinkan pengguna untuk membuat, menjalankan, dan mengelola kontainer tanpa memerlukan daemon.

  2. Keamanan Terfokus: Podman memberikan fokus besar pada keamanan, dengan isolasi yang lebih baik antara kontainer dan host serta kontrol akses yang lebih baik.

  3. Kesesuaian Standar OCI: Podman sesuai dengan standar OCI, memastikan kompatibilitas dengan gambar container dari alat manajemen container lain yang mematuhi standar yang sama.

  4. Ringan dan Efisien: Dirancang untuk ringan dan efisien, cocok untuk penggunaan di lingkungan yang membutuhkan penggunaan sumber daya minimal.

  5. Dukungan untuk Lingkungan Produksi: Cocok untuk penggunaan di lingkungan produksi, Podman mendukung aplikasi yang membutuhkan manajemen kontainer yang handal dan skalabel.

  6. Integrasi dengan Ekosistem Kontainer: Podman dapat diintegrasikan dengan ekosistem manajemen kontainer yang lebih besar seperti Kubernetes dan Ansible, memungkinkan pengguna memanfaatkan kelebihannya dalam konteks yang lebih luas.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs