Kaip įdiegti „Portainer“, kad galėtumėte valdyti „Docker“ konteinerius

Paskutiniai pakeitimai: 28 rugpjūtis 2026

Šiuolaikinio serverių stelažo su mėlynais LED indikatoriais duomenų centre detalė, vaizduojanti infrastruktūrą, kurioje įdiegti „Docker“ konteineriai.

Jei esate išbandę savarankiško serverio talpinimo pasaulį, nesvarbu, ar tai būtų namų serveris „Raspberry Pi“, NAS ar dedikuotame kompiuteryje, žinote, kad „Docker“ yra galingas įrankis . Tačiau nuolatinis varginimas su terminalu gali tapti šiek tiek varginantis, ypač kai vienu metu paleidžiate dešimtis konteinerių. Čia praverčia „Portainer“ – žiniatinklio pagrindu sukurta grafinė sąsaja , leidžianti nustoti rašyti begalę komandų ir pradėti viską valdyti vos keliais paspaudimais.

Iš esmės „Portainer“ veikia kaip vieninga valdymo pultas. Tai ne „Kubernetes“ platinimas, o atvirojo kodo programinė įranga, centralizuojanti esamos infrastruktūros valdymą. Nesvarbu, ar naudojate nemokamą bendruomenės leidimą (CE), ar mokamą įmonės versiją, tikslas tas pats: padaryti programų diegimą, konfigūravimą ir trikčių šalinimą daug vizualesnį ir paprastesnį visiems – nuo ​​„DevOps“ guru iki skaitmeninių „pasidaryk pats“ entuziastų.

Įdiekite „Docker“ sistemoje „Windows“
Susijęs straipsnis:
Kaip įdiegti ir konfigūruoti „Docker“ sistemoje „Windows“: išsamus vadovas

Sudėtinga kabelių sistema duomenų centro serveryje, idealiai tinkanti virtualių tinklų konfigūracijoms ir „Docker“ tomams atvaizduoti.

Daugelis žmonių svarsto, ar GUI tikrai būtina, kai turime terminalą. Trumpai tariant, kasdieniam naudojimui tai neįtikėtinai patogu. Nors „Docker“ yra lengvas virtualizacijos sprendimas, kuris naudoja „Linux“ branduolį procesams izoliuoti be virtualios mašinos naštos, „Portainer“ suteikia mums tiesioginę išteklių matomumą . Iš pirmo žvilgsnio galite pamatyti, kurie konteineriai yra sveiki, kurie sugedo, ir kiek procesoriaus ar RAM jie sunaudoja, nereikalaujant paleisti sudėtingų tikrinimo komandų.

  Geriausi „Excel“ žiniatinklio ištekliai: išsamus vadovas

Viena iš galingiausių funkcijų yra „Docker Compose“ paketų valdymas , leidžiantis paleisti kelias tarpusavyje sujungtas paslaugas naudojant vieną YAML failą. Tai taip pat supaprastina nuolatinių tomų ir virtualių tinklų valdymą , apsaugodama nuo netyčinio svarbių duomenų ištrynimo šalinant konteinerį. Besimokantiems tai puikus įrankis, nes leidžia eksperimentuoti su iš anksto nustatytais šablonais ir diegti populiarias paslaugas per kelias sekundes.

Docker konteinerio optimizavimas
Susijęs straipsnis:
Docker ir konteinerių optimizavimas: išsamus našumo vadovas

Diegimas NAS serveriuose ir namų aplinkoje

Detalus mėlynai apšviesto serverio stelažo vaizdas, simbolizuojantis savarankiško talpinimo aplinką ir NAS serverius.

Jei turite NAS iš tokių prekių ženklų kaip „Synology“, „QNAP“ arba „Asustor“, jums pasisekė. Šiuose įrenginiuose „Docker“ paprastai būna kaip programa, kurią galima įdiegti iš jų pačių saugyklos (pavyzdžiui, „QNAP“ sistemoje ji vadinama „Container Station “). Įdiegus „Docker“ variklį, galite diegti „Portainer“. Nors kai kuriuose NAS įrenginiuose ji integruota, dažniau tai daroma per SSH.

Norint įdiegti per komandinę eilutę šiose aplinkose, paprastai naudojama komanda docker runBūtina susieti „Docker“ lizdą (/var/run/docker.sock), kad Portaineris galėtų bendrauti su pagrindiniu varikliuSvarbi kai kurių sistemų, tokių kaip „Asustor“, detalė yra ta, kad gali pasitaikyti leidimų klaidų; tokiu atveju paleiskite sudo chmod 666 /var/run/docker.sock Tai paprastai išsprendžia problemą leisdama konteineriui be apribojimų pasiekti lizdą.

Docker konteinerio saugumas
Susijęs straipsnis:
Išsamus „Docker“ konteinerių saugumo vadovas

Išplėstinis diegimas naudojant „Docker Composite“

Du specialistai, analizuojantys duomenis nešiojamuosiuose kompiuteriuose su technologiniu apšvietimu, atstovaujantys gamybos aplinkos valdymui ir DevOps.

Tiems, kurie ieško profesionalesnės ir lengviau prižiūrimos konfigūracijos, idealus sprendimas yra naudoti failą compose.yamlKitaip nei senesniuose vadovuose, versijos rakto įtraukti nebereikia, nes šiuolaikinė specifikacija jo nepaiso. Tai primygtinai rekomenduojama. prisegti paveikslėlį prie konkrečios versijos (pavyzdžiui, 2.40.0) vietoj etiketės latesttaip išvengsite automatinio atnaujinimo, kuris sugadintų jūsų nustatymus.

  Telefonija ir komutatoriai: reikalinga įranga įmonėms

Tvirtos konfigūracijos pavyzdys apima tomai, pavadinti kaip portainer_dataTai labai svarbu, nes visa programos būsena (vartotojai, galiniai taškai ir konfigūracijos) yra aplanke. /data konteinerio. Jei naudosite laikiną prijungimo elementą ir jį ištrinsite, prarasite visą egzempliorių. Be to, gera praktika yra prijungti „Docker“ lizdą tik skaitymo režimas (:ro)nes „Portainer“ viską valdo per API ir nereikia rašyti tiesiai į pagrindinės sistemos lizdą.

Darbo pradžia ir saugos nustatymas

Paleidus konteinerį, paprastai jį galima pasiekti per 9443 (HTTPS) arba 9000 (HTTP) prievadą, naršyklėje įvedus serverio IP adresą. Pirmą kartą prisijungus, sistema pareikalaus sukurti administratoriaus vartotoją su stipriu slaptažodžiu. Atminkite, kad šis pradinis nustatymo procesas trunka 5 minutes ; jei viršysite šį laiką, turėsite paleisti konteinerį iš naujo, kad galėtumėte dar kartą bandyti prisijungti.

Gamybos aplinkoje „Portainer“ tiesioginis prijungimas prie interneto yra rizikingas. Geriausia jį laikyti už... atvirkštinis tarpinis serveris, pvz., „Traefik“Tokiu būdu galite Integruokite „Docker“, „Traefik“ ir „Portainer“ į visą paketą valdyti „Let's Encrypt TLS“ sertifikatus ir nukreipti srautą į „Portainer“ vidinį 9000 prievadą, kad galėtumėte jį pasiekti per profesionalų domeną (pvz., portainer.tuweb.com) nereikėdami atidaryti keistų prievadų užkardoje.

„Docker“ konteinerių saugumo programos
Susijęs straipsnis:
„Docker“ konteinerių saugumas programoms

Konteinerių ir nuotolinių galinių taškų valdymas

Skydelyje, „vietinėje“ aplinkoje, vyksta magija. Čia galite išgauti vaizdus iš „Docker Hub“ , kurti konteinerius nuo nulio arba valdyti tinklus ir tomus. Viena naudingiausių funkcijų yra prieiga prie konteinerių konsolės , kuri leidžia pasiekti bet kurios veikiančios programos terminalą neišeinant iš naršyklės.

  Tarpai tarp eilučių programoje „Word“: paprasti veiksmai, skirti pagerinti dokumentų skaitomumą

Tačiau „Portainer“ neapsiriboja vienu serveriu. Naudodami „ Edge Agent“ , galite prijungti kelis nuotolinius mazgus prie vieno centrinio „Portainer“ egzemplioriaus. Agentas yra lengvas konteineris, kurį įdiegiate kituose serveriuose ir kuris atidaro išorinį tunelį į pagrindinį serverį, leisdamas valdyti „Docker Swarm“ ir „Portainer Edge“ , kad galėtumėte valdyti „Swarm“ arba „Kubernetes“ klasterius iš vieno valdymo taško, neatsižvelgiant į mašinų fizinę vietą.

„Portainer“ transformuoja „Docker“ patirtį, pereidama nuo sudėtingo terminalo pagrindu veikiančio valdymo prie vizualinės ekosistemos, kurioje vaizdų, stekų ir tomų valdymas yra intuityvus. Nesvarbu, ar diegiate jį greitomis komandomis, ar kuriate profesionalią aplinką naudodami „Compose“ ir „Traefik“, šis įrankis užtikrina efektyvų, keičiamo dydžio ir, svarbiausia, daug prieinamesnį konteinerių valdymą bet kuriam vartotojui.

Docker Swarm pažangi Kubernetes
Susijęs straipsnis:
„Docker Swarm“ ir pažangus „Kubernetes“: orkestravimas be perteklinės inžinerijos