Manajemen Docker Makin Mudah dengan Portainer
ποΈ Portainer: Klik-Klik Auto Jalan, Tanpa Pusing CLI! π₯
π Portainer bikin manajemen Docker makin mudah cuy, ga perlu lagi ngapalin CLI tinggal klik-klik di browser langsung gas.
π Apa Itu Portainer?
Portainer adalah web-based GUI buat manajemen Docker dan Kubernetes. Tools ini bikin kamu bisa:
- Cek status container secara visual
- Buat container baru tanpa CLI
- Kelola vome, network, image, sampe stack
- Support Docker Standalone, Docker Swarm, Kubernetes
β‘ Portainer cocok banget buat pemula atau DevOps yang mau setup cepat tanpa ribet.
β Kelebihan Portainer
Beberapa alasan kenapa kamu harus coba Portainer:
Fitur | Deskripsi |
---|---|
π§ Mudah digunakan | UI bersih dan intuitif |
π Web-based | Akses dari browser mana aja |
π Role Management | Ada kontrol user (di versi Business) |
βοΈ Stack Management | Bisa deploy stack via UI atau YAML |
πΎ Resource control | Monitoring realtime penggunaan container |
βοΈ Cara Install Portainer CE (Community Edition)
Install Portainer gampang banget pake Docker, cukup pilih salah satu cara ini:
Install pakai docker run
1 | docker volume create portainer_data |
Install pakai docker compose
Buat docker-compose.yml di root directory:
1 | nano docker-compose.yml |
Paste file yaml berikut:
1 | version: "3.8" |
π Penjelasan port:
8000
untuk edge agent (nggak wajib dipakai)9443
untuk akses web UI (HTTPS)
π Note: Gunakan
docker ps
buat cek apakah container Portainer sudah jalan.
π Akses Web UI
Setelah running, akses browser ke:
- https://[IP-Server]:9443 β untuk versi HTTPS
- http://[IP-Server]:9000 β untuk versi HTTP
Saat pertama kali login, kamu bakal diminta:
- Buat admin user
- Pilih endpoint Docker mana yang mau dikontrol
π¦ Manajemen Container via UI
Beberapa hal yang bisa kamu lakuin dan pelajari:
- Lihat semua container: status, logs, port map
- Start / Stop / Restart container
- Inspect dan edit container (volume, env, network)
- Deploy container baru via wizard atau YAML
- Pull image baru dari Docker Hub
π§± Manajemen Stack dengan Docker Compose
π₯ Salah satu fitur andalan Portainer adalah Stack, yang bisa kamu gunakan buat deploy aplikasi multi-container pakai docker-compose.yml
.
π Cara Deploy Docker Compose via Portainer
- Login ke dashboard Portainer
- Pilih menu Stacks
- Klik + Add Stack
- Masukkan nama stack, lalu copy-paste isi
docker-compose.yml
ke kolom editor
Contoh docker-compose.yml
:
1 | version: "3" |
- Klik Deploy the Stack
π Semua container akan langsung dibuat dan dijalankan berdasarkan file compose kamu
π Kelola Stack
Di dalam menu stack, kamu bisa:
- Stop/start/redeploy seluruh stack
- Edit langsung file compose
- Lihat log & status tiap service
- Hapus stack (beserta semua container, volume, dan network-nya)
π‘οΈ Tips Security
- Gunakan HTTPS (
9443
) untuk akses aman - Jangan expose port Portainer ke publik tanpa autentikasi
- Gunakan VPN atau reverse proxy + basic auth
π₯ Dengan Portainer + Compose, hidup kamu sebagai self-hoster atau DevOps jadi makin mudah yakann hehe.
Selamat mencoba β¨