- Portainer on veebipõhine graafiline liides, mis tsentraliseerib Dockeri, Kubernetesi ja Swarmi haldamise ilma konsoolile eranditult toetumata.
- See võimaldab rakenduste juurutamist mallide abil ning Compose'i mahtude, võrkude ja pinude visuaalset haldamist.
- Selle installimist saab teha otse Dockeri käskude abil või suurema kontrolli tagamiseks YAML-i konfiguratsioonifailide kaudu.
Kui oled varem isehostimise maailma sattunud, olgu selleks siis koduserveri seadistamine Raspberry Pi-l, NAS-il või eraldi masinal, siis tead, et Docker on võimas tööriist . Pidev terminaliga maadlemine võib aga veidi tüütuks muutuda, eriti kui hakkad korraga käitama kümneid konteinereid. Siin tulebki mängu Portainer, veebipõhine graafiline liides , mis võimaldab sul lõpetada lõputute käskude tippimise ja hakata kõike haldama vaid paari klõpsuga.
Põhimõtteliselt toimib Portainer ühtse juhtpaneelina. See ei ole Kubernetes'i distributsioon, vaid pigem avatud lähtekoodiga tarkvara, mis tsentraliseerib olemasolevate infrastruktuuride haldust. Olenemata sellest, kas kasutate tasuta kogukonnaversiooni (CE) või tasulist ettevõtteversiooni, on eesmärk sama: muuta rakenduste juurutamine, konfigureerimine ja tõrkeotsing palju visuaalsemaks ja lihtsamaks kõigile, alates DevOps-gurudest kuni digitaalsete isetegemise entusiastideni.
Paljud inimesed mõtlevad, kas graafiline kasutajaliides on terminali olemasolul ikka vajalik. Lühidalt öeldes on see igapäevaseks kasutamiseks uskumatult mugav. Kuigi Docker on kerge virtualiseerimislahendus, mis kasutab Linuxi kerneli protsesside isoleerimiseks ilma virtuaalmasina koormuseta, annab Portainer meile kohese ülevaate ressurssidest . Saate lühidalt näha, millised konteinerid on terved, millised on rikkis ja kui palju protsessorit või muutmälu nad tarbivad, ilma et peaksite käivitama keerukaid kontrollkäsklusi.
Selle võimsaimate funktsioonide hulgas on Docker Compose'i pinude haldamine , mis võimaldab teil käivitada mitu omavahel ühendatud teenust ühe YAML-faili abil. See lihtsustab ka püsivate köidete ja virtuaalsete võrkude haldamist , takistades teil konteineri eemaldamisel kogemata kriitiliste andmete kustutamist. Õppijatele on see ideaalne tööriist, kuna see võimaldab teil katsetada eelmääratletud mallidega , juurutades populaarseid teenuseid sekunditega.
Paigaldamine NAS-serveritesse ja kodukeskkondadesse
Kui sul on NAS sellistelt kaubamärkidelt nagu Synology, QNAP või Asustor, on sul vedanud. Nendel seadmetel on Docker tavaliselt rakendusena, mille saab installida nende enda poest (näiteks QNAP-is tuntakse seda kui Container Stationit ). Kui Dockeri mootor on installitud, saad Portaineri juurutada. Kuigi mõnel NAS-seadmel on see integreeritud, on tavalisem seda teha SSH kaudu.
Nendes keskkondades käsurea kaudu installimiseks kasutatakse tavaliselt käsku docker runDockeri sokli kaardistamine on oluline (/var/run/docker.sock), et Portainer saaks suhelda hostmootorigaMõnede süsteemide, näiteks Asustori puhul on oluline detail see, et võivad esineda lubade vead; sellisel juhul käivitage sudo chmod 666 /var/run/docker.sock Tavaliselt lahendab see probleemi, lubades konteineril soklile piiranguteta ligi pääseda.
Täiustatud juurutamine Docker Composite'iga
Neile, kes otsivad professionaalsemat ja hooldatavamat lahendust, on ideaalne lahendus kasutada viili. compose.yamlErinevalt vanematest juhenditest ei ole versioonivõtme lisamine enam vajalik, kuna tänapäevane spetsifikatsioon seda ignoreerib. See on tungivalt soovitatav. kinnita pilt kindlale versioonile (näiteks 2.40.0) sildi asemel latestseega hoiab ära automaatse värskenduse teie seadete rikkumise.
Tugeva konfiguratsiooni näide hõlmab järgmist: köited nimega portainer_dataSee on oluline, kuna kogu rakenduse olek (kasutajad, lõpp-punktid ja konfiguratsioonid) asub kaustas. /data konteinerist. Kui kasutate ajutist sidumisühendust ja kustutate selle, kaotate kogu eksemplari. Lisaks on hea tava Dockeri sokkel paigaldada kirjutuskaitstud režiim (:ro)sest Portainer kontrollib kõike API kaudu ja ei pea otse hostsüsteemi soklile kirjutama.
Alustamine ja turvalisuse seadistamine
Kui konteiner on käivitatud, pääsete sellele tavaliselt ligi pordi 9443 (HTTPS) või 9000 (HTTP) kaudu, sisestades brauserisse oma serveri IP-aadressi. Esimesel sisselogimisel palub süsteem teil luua administraatori kasutaja ja tugeva parooli. Pange tähele, et sellel esmasel seadistamisprotsessil on 5-minutiline ajalõpp ; kui te seda aega ületate, peate konteineri uuesti sisselogimiseks taaskäivitama.
Tootmiskeskkondades on Portaineri otse internetiga kokkupuutumine riskantne. Parim on see paigutada millegi taha... pöördproksi nagu TraefikSel viisil saate Integreeri Docker, Traefik ja Portainer terviklikuks paketiks Let's Encrypt TLS-sertifikaatide haldamiseks ja liikluse suunamiseks Portaineri sisemisele pordile 9000, võimaldades teil sellele juurde pääseda professionaalse domeeni (nt portainer.tuweb.com) ilma et peaksite tulemüüris imelikke porte avama.
Konteinerite ja kaugtööpunktide haldus
Paneeli sees toimub maagia „kohalikus” keskkonnas. Siit saate Docker Hubist pilte tõmmata , konteinereid nullist luua või võrke ja mahtusid hallata. Üks kasulikumaid funktsioone on juurdepääs konteineri konsoolile , mis võimaldab teil siseneda mis tahes töötava rakenduse terminali brauserist lahkumata.
Kuid Portainer ei piirdu ühe serveriga. Edge Agendi abil saate ühendada mitu kaugsõlme ühe keskse Portaineri eksemplariga. Agent on kerge konteiner, mille installite teistele serveritele ja mis avab väljamineva tunneli põhiserverisse, võimaldades teil hallata Docker Swarmi ja Portainer Edge'i , et juhtida Swarmi või Kubernetesi klastreid ühest juhtimispunktist, olenemata masinate füüsilisest asukohast.
Portainer muudab Dockeri kogemust, liikudes kohmakalt terminalipõhiselt halduselt visuaalsele ökosüsteemile, kus piltide, pinude ja mahtude juhtimine on intuitiivne. Olenemata sellest, kas installite selle kiirkäsklusega või loote professionaalse keskkonna Compose'i ja Traefikuga, tagab see tööriist tõhusa, skaleeritava ja ennekõike palju kättesaadavama konteinerihalduse igale kasutajale.





