Cara Install Portainer di Docker: Biar Ngatur Container Gak Ribet!

Kalau lo udah mulai main Docker, pasti lo tau gimana ribetnya ngatur container lewat terminal terus, kan?
Nah, biar gak pusing ngetik command panjang, lo bisa pakai Portainer si “dashboard web” yang bikin hidup developer jadi lebih adem.

Dengan Portainer, lo bisa:

  • Liat semua container lo lewat browser
  • Start / stop / hapus container dengan klik doang
  • Cek log, network, volume, image
  • Bahkan bisa remote ke Docker lain juga

Jadi gak perlu terus-terusan buka terminal cuma buat ngecek status container, apalagi kalau kamu ngatur banyak server sekaligus dan males login SSH satu-satu.

Portainer ini paling cocok buat kamu yang ngatur banyak container sekaligus dan butuh visibility cepat tanpa harus hafal command Docker satu-satu. Beda dikit sama Dockge yang lebih fokus ke manajemen Docker Compose stack, Portainer punya cakupan lebih luas: bisa kelola container individual, image, network, volume, bahkan multiple Docker environment sekaligus dari satu dashboard yang sama.

Langkah-langkah Install Portainer

Gue kasih cara yang paling gampang dan aman ya, bisa lo pake di Ubuntu, Debian, WSL, atau server Docker lain apapun selama Docker Engine-nya udah terinstal duluan.

1. Pastikan Docker udah keinstall

Pertama-tama, pastiin Docker-nya udah jalan.
Coba ketik:

docker --version

Kalau muncul versi Docker, artinya udah siap.
Kalau belum, install dulu Docker-nya.

2. Bikin volume buat Portainer

Ini biar data Portainer (kayak setting & akun admin) gak ilang walau container-nya dihapus.

docker volume create portainer_data

3. Jalankan container Portainer

Sekarang tinggal run aja Portainer-nya pake perintah ini:

docker run -d \
 -p 8000:8000 \
 -p 9443:9443 \
 --name portainer \
 --restart=always \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v portainer_data:/data \
 portainer/portainer-ce:latest

Penjelasan singkat biar lo gak bingung:

  • -d biar jalan di background
  • -p 8000:8000 & -p 9443:9443 buat buka akses web-nya. Port 9443 itu buat akses HTTPS (yang direkomendasikan), sedangkan 8000 dipakai buat fitur Edge Agent kalau kamu mau connect Portainer ke server remote lain
  • --restart=always otomatis nyala lagi kalau sistem reboot
  • -v /var/run/docker.sock:/var/run/docker.sock biar Portainer bisa “ngeliat” semua container
  • -v portainer_data:/data buat simpen datanya

4. Akses Portainer lewat browser

Nah, sekarang buka browser lo dan ketik:

https://localhost:9443

Atau kalau lo install di server:

https://ip-server-lo:9443

Lo bakal disuruh bikin akun admin (username & password).
Udah beres itu, tinggal login deh.

5. Kelola Docker lewat UI yang cakep

Setelah login, lo bakal liat dashboard Portainer yang simpel banget.
Dari situ lo bisa:

  • Liat container yang lagi jalan
  • Start / stop container
  • Liat log
  • Buat stack / service
  • Cek image, volume, dan network

Pokoknya, semua hal yang biasanya lo lakuin lewat terminal, bisa lo klik aja lewat web.

Tips Tambahan

  • Kalau Portainer gak bisa diakses, pastiin port 9443 gak diblok sama firewall.
  • Lo juga bisa ganti portnya kalau mau (misalnya jadi -p 9000:9443).
  • Sama kayak dashboard manajemen lainnya, jangan expose port Portainer ke internet publik tanpa proteksi tambahan. Kalau server kamu perlu diakses dari luar, pertimbangkan taruh di belakang reverse proxy dengan autentikasi tambahan atau batasi akses cuma dari IP tertentu.
  • Mau upgrade Portainer? Gampang banget: tinggal stop, hapus container-nya, pull image baru, terus run ulang data gak akan ilang asal volume portainer_data masih dipakai.

Kendala yang Sering Muncul

  • Port 9443 gak bisa diakses
    Cek firewall/security group VPS, pastikan port itu udah kebuka buat akses dari luar.
  • Muncul error “port is already allocated”
    Berarti port 8000 atau 9443 udah dipakai container/service lain. Ganti mapping port-nya, misal -p 9001:9443.
  • Portainer gak bisa “lihat” container Docker lainnya
    Pastikan mounting /var/run/docker.sock udah bener persis kayak di command, karena inilah yang jadi jembatan Portainer buat akses Docker daemon.
  • Lupa password admin
    Sayangnya gak ada cara reset password langsung dari luar. Solusinya hapus volume portainer_data dan setup ulang dari awal (tapi ini juga bakal ngilangin semua konfigurasi Portainer sebelumnya).

Penutup

Nah bro, sekarang lo udah bisa ngatur Docker kayak bos
Gak perlu lagi ribet buka terminal buat ngecek container satu-satu.
Cukup buka browser login ke Portainer tinggal klik-klik aja.

Bisa dibilang, Portainer itu shortcut buat hidup lebih santai di dunia Docker.
Cocok banget buat lo yang suka efisien tapi tetep mau keliatan keren pas ngoding

Jundi Husni Mubaraq

Jundi Husni Mubaraq

Saya seorang software engineer yang sejak awal 2026 megang penuh (sendirian) tanggung jawab infrastruktur server di tempat saya kerja: deploy dan maintain server Linux Ubuntu on-premises, bangun keamanan berlapis pakai CrowdSec dan Cloudflare, kelola job scheduling dan monitoring pakai Cronicle, deploy aplikasi containerized pakai Docker, sampai ngurusin mail server korporat dari nol. Sebelumnya saya 3+ tahun jadi Software Engineer/Fullstack Developer di beberapa perusahaan, termasuk proyek skala internasional (EUDR compliance system buat Lindt & Sprungli) dan sistem rumah sakit (SIMRS, rekam medis elektronik, integrasi BPJS Kesehatan) di RS PKU Muhammadiyah Surakarta. jundi.hm ini tempat saya dokumentasiin apa yang beneran saya kerjain dan pelajarin di lapangan, bukan sekadar riset teori, S.Kom dari Universitas Duta Bangsa Surakarta jadi bekal awal, tapi yang nulis di sini adalah pengalaman langsung ngelola server production sehari-hari. Selengkapnya: https://iam.jundi.hm

Lihat Juga Nih

Selanjutnya Nih

Kasih Komentar

Email kamu gak bakal ditampilin ke publik. Kalau ada tanda ini artinya wajib diisi ya *

Rekomendasi.

Lagi Viral.