Docker je vidna vsebniška tehnologija, ki jo pogosto uporabljajo sistemski skrbniki in IT inženirji. Je odlično orodje za hitro nastavitev kompleksnih IT okolij in varno uvajanje programskih sistemov.

Docker je opremljen z robustnim orodjem CLI za opravljanje dela, včasih pa boste morda pomislili, da bi imeli grafični prikaz vsebnikov Docker in z njimi povezanih storitev, ki jih Docker CLI nima zagotoviti. Tu nastopi Portainer.

Kaj je Portainer?

Portainer je orodje GUI za preprosto upravljanje vsebnikov v Dockerju, Docker Swarm, Azure ACI in Kubernetes, bodisi lokalno ali v oblaku.

Portainer je sam nameščen kot Dockerjeva slika in je zelo lahek. Sestavljen je iz dveh osnovnih elementov: strežnika Portainer in agenta Portainer. Agent komunicira s strežnikom, da zagotovi dostop do virov vozlišča.

Portainer lahko namestite v sistem Linux ali Windows in podpira celo namestitev v sistem Windows Subsystem for Linux (WSL). Pod pokrovom Portainer uporablja Docker CLI, da vam ponudi dobro raven abstrakcije.

Namestitev Portainerja v Linux

Kot smo že omenili, je Portainer nameščen kot slika Dockerja, zato boste morali imeti Docker pripravljen in zagnan na vašem računalniku. Če ga nimate nameščenega, tukaj je opisano, kako namestiti Docker na Ubuntu.

Lahko namestite komercialno različico Portainerja, ki ima nekaj dodatnih ugodnosti, kot je servisna podpora, ali preprosto uporabite izdajo Community Edition.

Začnite z ustvarjanjem nosilca Docker, ki bo gostil bazo podatkov Portainer in z njo povezane podatke z naslednjim ukazom:

glasnost dockerja ustvariti portainer_podatki

Nato zaženite sliko Portainer Docker. Če ni na voljo lokalno, ga bo Docker samodejno prenesel iz središča Docker Hub.

docker run -d -p 8000:8000 -str 9000:9000 --name portainer --restart=vedno -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/prenosnik podatkov/portainer-ce: najnovejši

Zgoraj omenjeni ukaz uporablja vrata HTTP 9000 za podedovano podporo, lahko pa uporabite tudi vrata HTTPS 9443 in Portainer bo namestil samopodpisano potrdilo SSL. Če želite, lahko uporabite tudi lastna potrdila.

Ko se slika konča s prenosom, lahko z naslednjim ukazom preverite, ali deluje in deluje:

sudo docker ps

Vaš vsebnik Portainer mora biti naveden v izhodu skupaj z drugimi vsebniki, ki jih imate.

Pregled Portainerja

Za dostop do nadzorne plošče Portainer pojdite na privzeti URL Portainer, ki je http://localhost: 9000 v vašem spletnem brskalniku.

Privzeto uporabniško ime je admin in za nadaljevanje boste morali vnesti varno geslo. To bodo vaši podatki za prijavo v prihodnje. Uporabniško ime lahko tudi spremenite, če želite.

Ko se prvič prijavite, vas bo Portainer prosil, da konfigurirate svoje okolje. Izberite Začeti možnost, ki uporablja lokalno okolje, v katerem se izvaja Portainer. Dodate lahko več okolij za upravljanje vsebnikov Docker iz drugih oddaljenih računalnikov ali strežnikov.

Leva menijska vrstica prikazuje pregled pomembnih komponent, kot so zavihek Nadzorna plošča, zavihek Slike, omrežja, skladi, uporabniki, okolja itd.

Upravljanje vsebnikov Docker z uporabo Portainerja

Upravljanje vsebnikov in slik iz menija Portainer je zelo enostavno. Preprosto izberite komponento, ki jo želite konfigurirati v svojem okolju Docker, in jo nato spremenite po svojih željah.

Večina komponent je samoumevnih. Tukaj je nekaj najpomembnejših:

1. Nadzorna plošča

Stran nadzorne plošče vam omogoča hiter vpogled v vaše operativno okolje s pomembnimi statističnimi podatki. Kliknite vsako komponento na nadzorni plošči, da dobite več informacij o določeni komponenti.

Preprosto lahko dobite povzetek, koliko prostora na disku zavzamejo vaši vsebniki in kateri so zdravi ali ne. Prav tako lahko dobite dober pregled nad omrežnimi vmesniki in naslovi IP vaših vsebnikov Docker.

Poleg informacij o Dockerju lahko dobite tudi zmogljivost pomnilnika PC RAM. Ne boste našli nobenega ukaza Docker, ki bi vam dal tako obsežen povzetek na eni strani. In tukaj Portainer blesti.

2. Slike

Z zavihkom Slike lahko potegnete nove slike v svoje okolje Docker. Portainer privzeto uporablja Docker Hub za pridobivanje slik Docker. Poiščite slike tako, da vnesete ime slike, ki jo iščete, in nato kliknete Iskanje gumb, da ga poiščete v Docker Hubu.

Če želite potegniti novo sliko, vnesite ime, vključno z oznako, kot je prikazano v Docker Hubu, in kliknite na Potegnite sliko gumb.

Na strani s slikami so navedene vse slike v vašem okolju, vključno z njihovo velikostjo, oznakami in datumom, ko je bila slika ustvarjena. Na tej strani lahko tudi ustvarite nove slike Docker.

3. Zabojniki

Stran vsebnika Docker je odličen kraj za pregled nad vsemi vsebniki v vašem okolju. Tukaj vam je predstavljen pregled delujočih in neaktivnih vsebnikov.

Prav tako lahko zavrtite nove vsebnike Docker iz slik, ki so na voljo lokalno v vašem računalniku ali tistih, ki so v Docker Hubu.

Če želite zagnati vsebnik, preprosto kliknite na Dodajte posodo gumb. Nato navedite podrobnosti o vsebniku, kot so ime, oznaka, ali želite uporabiti lupino, interaktivnost in TTY itd. Parametri, ki jih navedete tukaj, so podobni tistim, ki bi jih navedli pri uporabi docker run ukaz.

4. Druge komponente

Nekatere druge pomembne komponente v Portainerju vključujejo:

  1. Nizi: Skladi vam dajo možnost definiranja Docker Compose datoteke. Datoteke Docker Compose lahko določite v oknu urejevalnika Portainer ali jih naložite iz računalnika. Datoteke Docker Compose lahko celo povlečete neposredno iz GitHuba.
  2. Omrežja: Zavihek Omrežja navaja vse omrežne vmesnike, ki jih uporabljajo različne slike Docker v vašem okolju. Na tej strani so prikazani tudi naslovi IP in vrste omrežja. In seveda lahko v svoje okolje dodate nova omrežja.
  3. Zvezki: Zvezki poenostavljajo upravljanje podatkov v vsebnikih Docker. Zvezki vam omogočajo, da gostite svoje podatke vsebnika Docker na gostiteljskem računalniku, kar je odlično, saj olajša upravljanje slik Docker. Stran Volumes vam omogoča enostavno ustvarjanje novih nosilcev in upravljanje obstoječih.
  4. Uporabniki: Sprva smo ustvarili admin uporabnik za Portainer, toda v primeru, da želite dodati več uporabnikov za upravljanje vašega okolja in imeti različne ravni dostopa, je to pravi kraj.

Docker in Portainer sta v kombinaciji super!

Portainer je zelo lahek upravitelj GUI za Docker. Nastavitev je zelo enostavna in z njim lahko upravljate več okolij Docker na lokalnem računalniku ali na oddaljenih strežnikih.