Docker je istaknuta kontejnerska tehnologija koju široko koriste sistemski administratori i IT inženjeri. To je odličan alat za brzo postavljanje složenih IT okruženja i sigurnu implementaciju softverskih sustava.

Docker dolazi s robusnim CLI alatom za obavljanje posla, ali ponekad biste mogli pomisliti da imate grafički prikaz Docker spremnika i njihovih povezanih usluga, što Docker CLI nema pružiti. Tu na scenu stupa Portainer.

Što je Portainer?

Portainer je GUI alat za jednostavno upravljanje spremnicima u Dockeru, Docker Swarmu, Azure ACI-ju i Kubernetes, bilo on-prem ili u oblaku.

Sam Portainer je implementiran kao Docker slika i vrlo je lagan. Sastoji se od dva temeljna elementa: Portainer poslužitelja i Portainer agenta. Agent komunicira s poslužiteljem kako bi omogućio pristup resursima čvora.

Portainer možete instalirati na Linux ili Windows, a podržava čak i instalaciju na Windows podsustav za Linux (WSL). Ispod haube, Portainer koristi Docker CLI kako bi vam ponudio dobru razinu apstrakcije.

Instaliranje Portainera na Linux

Kao što je ranije spomenuto, Portainer je instaliran kao Docker slika, tako da ćete morati imati Docker pokrenut i pokrenut na vašem računalu. Ako ga nemate instaliran, evo kako instalirati Docker na Ubuntu.

Možete instalirati komercijalnu verziju Portainera, koja dolazi s nekim dodatnim pogodnostima kao što je servisna podrška, ili jednostavno koristiti Community Edition.

Započnite stvaranjem Docker volumena koji će ugostiti Portainer bazu podataka i njezine povezane podatke pomoću sljedeće naredbe:

docker volumen stvoriti portainer_podaci

Zatim pokrenite sliku Portainer Docker. Ako nije dostupan lokalno, Docker će ga automatski preuzeti s Docker Huba.

docker run -d -p 8000:8000 -str 9000:9000 --name portainer --restart=uvijek -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/prenosnik podataka/portainer-ce: najnoviji

Prethodno navedena naredba koristi HTTP port 9000 za naslijeđenu podršku, ali možete koristiti i 9443 HTTPS port, a Portainer će instalirati samopotpisani SSL certifikat. Također možete koristiti vlastite certifikate ako to želite.

Kada se slika završi s preuzimanjem, možete provjeriti je li pokrenuta pomoću sljedeće naredbe:

sudo docker ps

Vaš Portainer spremnik trebao bi biti naveden u izlazu zajedno sa svim drugim spremnicima koje imate.

Pregled Portainera

Za pristup Portainer nadzornoj ploči idite na zadani Portainer URL, koji je http://localhost: 9000 u vašem web pregledniku.

Zadano korisničko ime je admin i morat ćete unijeti sigurnu lozinku za nastavak. Ovo će ubuduće biti vaši podaci za prijavu. Također možete promijeniti korisničko ime ako želite.

Kada se prvi put prijavite, Portainer će od vas tražiti da konfigurirate svoje okruženje. Odaberite Započnite opcija koja koristi lokalno okruženje na kojem se izvodi Portainer. Možete dodati više okruženja za upravljanje Docker spremnicima s drugih udaljenih računala ili poslužitelja.

Lijeva traka izbornika prikazuje pregled važnih komponenti kao što su kartica nadzorne ploče, kartica slike, mreže, nizovi, korisnici, okruženja itd.

Upravljanje Docker spremnicima pomoću Portainera

Upravljanje spremnicima i slikama iz izbornika Portainer prilično je jednostavno. Jednostavno odaberite komponentu koju želite konfigurirati u svom Docker okruženju i zatim je modificirajte prema svojim željama.

Većina komponenti je sama po sebi razumljiva. Evo nekih od najvažnijih:

1. Nadzorna ploča

Stranica nadzorne ploče daje vam brzi pregled vašeg operativnog okruženja s važnim statističkim podacima. Možete kliknuti svaku od komponenti na nadzornoj ploči da biste dobili više informacija o određenoj komponenti.

Lako možete dobiti sažetak koliko prostora na disku zauzimaju vaši spremnici i koji su zdravi ili ne. Također možete dobiti dobar pregled mrežnih sučelja i IP adresa vaših Docker spremnika.

Osim informacija o Dockeru, također možete dobiti kapacitet PC RAM-a. Nećete pronaći nijednu Docker naredbu koja vam daje tako opsežan sažetak na jednoj stranici. I tu Portainer blista.

2. Slike

Možete koristiti karticu Slike za povlačenje novih slika u vaše Docker okruženje. Prema zadanim postavkama, Portainer koristi Docker Hub za dobivanje Docker slika. Tražite slike tako da unesete naziv slike koju tražite, a zatim kliknete traži gumb za traženje u Docker Hubu.

Da biste povukli novu sliku, unesite naziv uključujući oznaku kako se pojavljuje u Docker Hubu i kliknite na Povucite sliku dugme.

Stranica Slike navodi sve slike u vašem okruženju, uključujući njihovu veličinu, oznake i datum kada je slika stvorena. S ove stranice također možete izraditi nove Docker slike.

3. Kontejneri

Stranica Docker spremnika odlično je mjesto za pregled svih spremnika u vašem okruženju. Ovdje vam je predstavljen pregled aktivnih i neaktivnih spremnika.

Također možete pokrenuti nove Docker spremnike iz slika koje su dostupne lokalno na vašem računalu ili onih koje se nalaze u Docker Hubu.

Za pokretanje spremnika jednostavno kliknite na Dodajte spremnik dugme. Zatim navedite pojedinosti o spremniku kao što su naziv, oznaka, želite li koristiti ljusku, interaktivnost i TTY itd. Parametri koje ovdje navedete slični su onima koje biste naveli kada koristite docker run naredba.

4. Ostale komponente

Neke druge važne komponente u Portaineru uključuju:

  1. Hrpe: Skupovi vam daju mogućnost definiranja Docker Compose datoteke. Datoteke Docker Compose možete odrediti unutar prozora uređivača Portainer ili ih prenijeti sa svog računala. Možete čak povući svoje Docker Compose datoteke izravno s GitHuba.
  2. mreže: Kartica Mreže navodi sva mrežna sučelja koja koriste različite Docker slike u vašem okruženju. IP adrese i vrste mreže također su prikazane na ovoj stranici. I naravno, možete dodati nove mreže u svoje okruženje.
  3. Svesci: Volumeni pojednostavljuju upravljanje podacima u Docker spremnicima. Volume vam omogućuju da svoje podatke Docker spremnika ugostite na glavnom računalu, što je sjajno jer olakšava upravljanje Docker slikama. Stranica Svesci vam omogućuje jednostavno stvaranje novih svezaka i administriranje postojećih.
  4. Korisnici: U početku smo kreirali admin korisnik za Portainer, ali u slučaju da želite dodati više korisnika za upravljanje vašim okruženjem i imati različite razine pristupa onda je ovo mjesto.

Docker i Portainer su sjajni u kombinaciji!

Portainer je vrlo lagan GUI upravitelj za Docker. Vrlo ga je jednostavno postaviti i možete ga koristiti za upravljanje višestrukim Docker okruženjima na vašem lokalnom računalu ili na udaljenim poslužiteljima.