Portainer: Sebuah GUI untuk docker

Saya masih lanjut belajar docker, ketersediaan image siap pakai benar-benar membantu. Saya jadi tidak perlu repot dengan dependensi sebuah paket, systemku jadi “clean” ketika jadi sawah dengan banyak anuan.

Manajemen docker dari CLI sudah lebih dari cukup, sebenarnya. Namun demikian, rasanya kurang nganu kalau selalu lewat CLI. Maka dari itu saya mencari-cari frontend GUI untuk manajemen docker, kalau ada yg web based. Akhir dari pencarian itu, saya menambatkan hati pada Portainer.

Installnya cukup mudah, ada dua pilihan lewat docker container atau ambil versi non docker. Kalian bisa membacanya di dokumentasi mereka. Disini saya kutip saja:

Portainer versi docker

Pertama create docker volume untuk portainer:

1
2
sudo docker volume create portainer_data

Kedua run portainer

1
sudo docker run --name portainer --restart always -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Selanjutnya silakan buka di browser port 9000.

Portainer non docker

Download dan ekstrak:

1
2
3
cd /opt
wget https://github.com/portainer/portainer/releases/download/1.20.1/portainer-1.20.1-linux-amd64.tar.gz
tar xvpfz portainer-1.20.1-linux-amd64.tar.gz

Create folder data dan Start portainer:

1
2
3
mkdir /opt/portainer-data
cd /opt/portainer
./portainer --data /opt/portainer-data --template-file "${PWD}/templates.json" 

Selanjutnya silakan buka di browser port 9000.