Docker on silmapaistev konteinertehnoloogia, mida kasutavad laialdaselt süsteemiadministraatorid ja IT-insenerid. See on suurepärane tööriist keerukate IT-keskkondade kiireks seadistamiseks ja tarkvarasüsteemide turvaliseks juurutamiseks.

Dockeril on töö tegemiseks robustne CLI tööriist, kuid mõnikord võite mõelda a Dockeri konteinerite ja nendega seotud teenuste graafiline vaade, mida Dockeri CLI ei tee pakkuda. Siin tulebki Portainer sisse.

Mis on Portainer?

Portainer on graafiline kasutajaliidese tööriist konteinerite hõlpsaks haldamiseks Dockeris, Docker Swarmis, Azure ACI-s ja Kubernetes, olgu see siis kohapeal või pilves.

Portainerit kasutatakse ise Dockeri kujutisena ja see on väga kerge. See koosneb kahest põhielemendist: Portainer server ja Portaineri agent. Agent suhtleb serveriga, et pakkuda juurdepääsu sõlme ressurssidele.

Saate installida Portaineri Linuxi või Windowsi ja see toetab isegi installimist Windowsi alamsüsteemi Linuxi jaoks (WSL). Kapoti all kasutab Portainer Dockeri CLI-d, et pakkuda teile head abstraktsioonitaset.

instagram viewer

Portaineri installimine Linuxisse

Nagu varem mainitud, installitakse Portainer Dockeri kujutisena, nii et teie arvutis peab Docker olema töökorras. Kui teil pole seda installitud, Siit saate teada, kuidas Dockerit Ubuntule installida.

Saate installida Portaineri kommertsversiooni, millel on mõned lisahüved, näiteks teenuse tugi, või kasutada lihtsalt kogukonna väljaannet.

Alustage Dockeri köite loomisega, mis majutab Portaineri andmebaasi ja sellega seotud andmeid, kasutades järgmist käsku:

doki maht luua portaine_data

Järgmisena käivitage Portainer Dockeri pilt. Kui see pole kohapeal saadaval, laadib Docker selle automaatselt alla Dockeri keskusest.

dokijooks -d -p 8000:8000 -lk 9000:9000 --name portaineer --restart=alati -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portaineer/portainer-ce: uusim

Eelnimetatud käsk kasutab pärandtoe jaoks HTTP-porti 9000, kuid võite kasutada ka HTTPS-porti 9443 ja Portainer installib iseallkirjastatud SSL-sertifikaadi. Soovi korral saate kasutada ka oma sertifikaate.

Kui pildi allalaadimine on lõppenud, saate järgmise käsu abil kontrollida, kas see on valmis ja töötab:

sudo docker ps

Teie Portaineri konteiner peaks olema väljundis loetletud koos kõigi teiste teil olevate konteineritega.

Portaineri ülevaade

Portaineri armatuurlauale pääsemiseks minge Portaineri vaike-URL-ile, mis on http://localhost: 9000 oma veebibrauseris.

Vaikimisi kasutajanimi on admin ja jätkamiseks peate sisestama turvalise parooli. Edaspidi on need teie sisselogimisandmed. Soovi korral saate muuta ka kasutajanime.

Esmakordsel sisselogimisel palub Portainer teil oma keskkonda konfigureerida. Valige Alustama suvand, mis kasutab kohalikku keskkonda, milles Portainer töötab. Saate lisada rohkem keskkondi, et hallata teistest kaugarvutitest või serveritest Dockeri konteinereid.

Vasakpoolsel menüüribal kuvatakse ülevaade olulistest komponentidest, nagu vahekaart Armatuurlaud, vahekaart Pildid, Võrgud, Virnad, Kasutajad, Keskkonnad jne.

Dockeri konteinerite haldamine Portaineri abil

Konteinerite ja piltide haldamine Portaineri menüüst on üsna lihtne. Valige lihtsalt komponent, mida soovite oma Dockeri keskkonnas konfigureerida, ja seejärel muutke seda oma maitse järgi.

Enamik komponente on iseenesestmõistetavad. Siin on mõned kõige olulisemad:

1. Armatuurlaud

Armatuurlaua leht annab teile kiire pilgu oma töökeskkonnale koos olulise statistikaga. Konkreetse komponendi kohta lisateabe saamiseks võite klõpsata armatuurlaual igal komponendil.

Saate hõlpsasti saada kokkuvõtte selle kohta, kui palju kettaruumi teie konteinerid tarbivad ja millised on terved või mitte. Samuti saate hea ülevaate oma Dockeri konteinerite võrguliidestest ja IP-aadressidest.

Lisaks Dockeri teabele saate hankida ka arvuti RAM-i mahu. Te ei leia ühtegi Dockeri käsku, mis annaks teile nii põhjaliku kokkuvõtte ühel lehel. Ja siin paistab Portainer.

2. Pildid

Saate kasutada vahekaarti Pildid uute piltide tõmbamiseks oma Dockeri keskkonda. Vaikimisi kasutab Portaineer Dockeri piltide hankimiseks Docker Hubi. Otsige pilte, sisestades otsitava pildi nime ja seejärel klõpsake nuppu Otsing nuppu, et seda Docker Hubist otsida.

Uue pildi tõmbamiseks sisestage nimi, sealhulgas silt, nagu see Docker Hubis kuvatakse, ja klõpsake nuppu Tõmmake pilt nuppu.

Lehel Pildid loetletakse kõik teie keskkonnas olevad pildid, sealhulgas nende suurus, sildid ja pildi loomise kuupäev. Sellelt lehelt saate luua ka uusi Dockeri pilte.

3. Konteinerid

Dockeri konteineri leht on suurepärane koht ülevaate saamiseks kõigist oma keskkonnas olevatest konteineritest. Siin kuvatakse ülevaade nii töötavatest kui ka passiivsetest konteineritest.

Samuti saate luua uusi Dockeri konteinereid piltidest, mis on kohapeal saadaval teie arvutis või need, mis on Docker Hubis.

Konteineri käitamiseks klõpsake lihtsalt nuppu Lisa konteiner nuppu. Seejärel esitage konteineri üksikasjad, nagu nimi, silt, kas soovite kasutada kesta, interaktiivset ja TTY-d jne. Siin esitatud parameetrid on sarnased nendega, mida pakuksite rakenduse kasutamisel dokijooks käsk.

4. Muud komponendid

Mõned muud Portaineri olulised komponendid on järgmised:

  1. Virnad: Virnad annavad teile defineerimisvõimaluse Docker Compose failid. Saate määrata Docker Compose failid Portaineri redaktori aknas või laadida need oma arvutist üles. Saate isegi oma Docker Compose'i failid otse GitHubist tõmmata.
  2. Võrgud: Vahekaardil Võrgud on loetletud kõik võrguliidesed, mida teie keskkonnas erinevad Dockeri kujutised kasutavad. Sellel lehel kuvatakse ka IP-aadressid ja võrgutüübid. Ja loomulikult saate oma keskkonda lisada uusi võrke.
  3. Mahud: Mahud lihtsustavad andmete haldamist Dockeri konteinerites. Mahud võimaldavad hostida oma Dockeri konteineri andmeid hostarvutis, mis on suurepärane, kuna muudab Dockeri piltide haldamise lihtsamaks. Köidete leht võimaldab hõlpsasti luua uusi köiteid ja hallata olemasolevaid.
  4. Kasutajad: Algselt lõime an admin Portaineri kasutaja, kuid kui soovite lisada oma keskkonna haldamiseks rohkem kasutajaid ja neil on erinevad juurdepääsutasemed, siis see on õige koht.

Docker ja Portaineer on kombineerituna suurepärased!

Portainer on Dockeri jaoks väga kerge GUI-haldur. Seda on väga lihtne seadistada ja saate seda kasutada mitme Dockeri keskkonna haldamiseks kas kohalikus arvutis või kaugserverites.