π¦ Podman Cheat Sheet¶
π Overview¶
Halaman ini berisi kumpulan perintah Podman yang paling sering digunakan selama proses development, build, deployment, troubleshooting, dan maintenance.
Dokumen ini berfungsi sebagai Quick Reference sehingga hanya menjelaskan fungsi, sintaks, contoh penggunaan, dan kapan perintah tersebut digunakan.
Untuk pembahasan yang lebih lengkap, lihat dokumentasi How-To β Podman.
π₯ Frequently Used¶
List Running Containers¶
Menampilkan seluruh container yang sedang berjalan.
Syntax
When to Use
Digunakan untuk memastikan container telah berhasil dijalankan.
Show Container Logs¶
Menampilkan log container secara real-time.
Syntax
Example
When to Use
Digunakan saat troubleshooting atau memverifikasi startup aplikasi.
Build Image¶
Membangun container image dari Containerfile.
Syntax
Example
When to Use
Digunakan setelah melakukan perubahan pada Containerfile.
Run Container¶
Menjalankan container baru.
Syntax
Example
When to Use
Digunakan untuk menjalankan container hasil build.
Open Interactive Shell¶
Masuk ke dalam container.
Syntax
Example
When to Use
Digunakan untuk melakukan troubleshooting di dalam container.
π¦ Images¶
List Images¶
Menampilkan seluruh image yang tersedia.
Syntax
Search Image¶
Mencari image pada registry.
Syntax
Pull Image¶
Mengunduh image dari registry.
Syntax
Example
Remove Image¶
Menghapus image.
Syntax
Example
Remove Unused Images¶
Menghapus seluruh image yang tidak digunakan.
Syntax
ποΈ Build¶
Build Image¶
Membangun image dari Containerfile.
Syntax
Common Options
| Option | Description |
|---|---|
-t |
Image Name dan Tag |
-f |
Containerfile |
--no-cache |
Tidak menggunakan cache |
Example
Build Without Cache¶
Melakukan build tanpa menggunakan cache.
Syntax
Build Using Containerfile¶
Menentukan Containerfile secara eksplisit.
Syntax
π Containers¶
List Running Containers¶
Menampilkan container yang sedang berjalan.
Syntax
List All Containers¶
Menampilkan seluruh container.
Syntax
Run Container¶
Menjalankan container baru.
Syntax
Common Options
| Option | Description |
|---|---|
-d |
Background Mode |
-it |
Interactive Mode |
--name |
Nama Container |
-p |
Publish Port |
-v |
Mount Volume |
--network |
Network |
Start Container¶
Menjalankan container yang berhenti.
Syntax
Stop Container¶
Menghentikan container.
Syntax
Restart Container¶
Restart container.
Syntax
Remove Container¶
Menghapus container.
Syntax
Force Remove Container¶
Menghapus container secara paksa.
Syntax
π» Execute Commands¶
Open Interactive Shell¶
Masuk ke shell container.
Syntax
Execute Command¶
Menjalankan command tanpa masuk shell.
Syntax
Example
π Logs¶
Show Logs¶
Menampilkan seluruh log container.
Syntax
Follow Logs¶
Menampilkan log secara real-time.
Syntax
Show Last Logs¶
Menampilkan sejumlah log terakhir.
Syntax
π Inspect¶
Inspect Container¶
Menampilkan informasi lengkap container.
Syntax
Inspect Image¶
Menampilkan informasi image.
Syntax
Jika ingin inspect ingin difilter, misal berdasarkan label.
Syntax
Atau jika ingin yang lebih mudah dibaca.
Syntax
Show Health Status¶
Menampilkan status Health Check.
Syntax
Show Container IP¶
Menampilkan alamat IP container.
Syntax
π Networks¶
List Networks¶
Create Network¶
Inspect Network¶
Remove Network¶
πΎ Volumes¶
List Volumes¶
Create Volume¶
Inspect Volume¶
Remove Volume¶
π¦ Registry¶
Login¶
Push Image¶
Tag Image¶
π Monitoring¶
Show Resource Usage¶
Show Container Statistics¶
π File Operations¶
Copy File to Container¶
Copy File from Container¶
π§Ή Cleanup¶
Remove Stopped Containers¶
Remove Unused Images¶
Remove Unused Volumes¶
Remove Unused Resources¶
Deep Cleanup¶
π Project Commands¶
Build Project¶
Membangun image menggunakan konfigurasi project.
Run Project¶
Menjalankan container menggunakan konfigurasi project.
Stop Project¶
Menghentikan container.
π Related Documentation¶
| Documentation | Description |
|---|---|
| How-To β Podman | Dokumentasi lengkap penggunaan Podman. |
| Deployment | Implementasi deployment menggunakan Podman. |
| Automation | Otomatisasi deployment menggunakan Jenkins Pipeline. |