„Docker“ yra svarbi konteinerių technologija, plačiai naudojama sistemų administratorių ir IT inžinierių. Tai puikus įrankis greitai nustatyti sudėtingas IT aplinkas ir saugiai diegti programinės įrangos sistemas.

„Docker“ yra su patikimu CLI įrankiu, kad būtų galima atlikti darbą, tačiau kartais galite galvoti apie a grafinis Docker konteinerių ir su jais susijusių paslaugų vaizdas, kurio Docker CLI nedaro teikti. Štai čia ir ateina Portaineris.

Kas yra Portaineris?

Portainer yra GUI įrankis, leidžiantis lengvai valdyti konteinerius Docker, Docker Swarm, Azure ACI ir Kubernetes, ar tai būtų vietoje, ar debesyje.

Pats „Portainer“ yra naudojamas kaip „Docker“ vaizdas ir yra labai lengvas. Jį sudaro du pagrindiniai elementai: „Portainer“ serveris ir „Portainer“ agentas. Agentas bendrauja su serveriu, kad suteiktų prieigą prie mazgo išteklių.

Galite įdiegti „Portainer“ sistemoje „Linux“ arba „Windows“ ir netgi palaiko diegimą „Windows Subsystem for Linux“ (WSL). Po gaubtu Portainer naudoja Docker CLI, kad pasiūlytų jums gerą abstrakcijos lygį.

instagram viewer

Portainer diegimas Linux sistemoje

Kaip minėta anksčiau, „Portainer“ yra įdiegtas kaip „Docker“ vaizdas, todėl jūsų kompiuteryje turi būti įdiegta ir paleista „Docker“. Jei jo neįdiegėte, Štai kaip įdiegti „Docker“ Ubuntu.

Galite įdiegti komercinę „Portainer“ versiją, kuri suteikia papildomų privalumų, pavyzdžiui, paslaugų palaikymą, arba tiesiog naudoti bendruomenės leidimą.

Pradėkite kurdami „Docker“ tomą, kuriame bus „Portainer“ duomenų bazė ir su ja susiję duomenys, naudodami šią komandą:

dokerio tūris sukurti portainer_data

Tada paleiskite „Portainer Docker“ vaizdą. Jei jis nepasiekiamas vietoje, „Docker“ automatiškai atsisiųs jį iš „Docker Hub“.

dokeris paleisti -d -p 8000:8000 -p 9000:9000 --vardas portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/duomenų saugotojas/portainer-ce: naujausias

Pirmiau minėta komanda naudoja HTTP prievadą 9000 senam palaikymui, tačiau taip pat galite naudoti 9443 HTTPS prievadą, o Portainer įdiegs savarankiškai pasirašytą SSL sertifikatą. Jei norite, taip pat galite naudoti savo sertifikatus.

Kai vaizdas bus atsisiunčiamas, galite patikrinti, ar jis veikia, naudodami šią komandą:

sudo docker ps

Jūsų „Portaineer“ konteineris turėtų būti nurodytas išvestyje kartu su kitais turimais konteineriais.

Portainer apžvalga

Norėdami pasiekti Portainer prietaisų skydelį, eikite į numatytąjį Portainer URL, kuris yra http://localhost: 9000 savo interneto naršyklėje.

Numatytasis vartotojo vardas yra admin ir, norėdami tęsti, turėsite įvesti saugų slaptažodį. Tai bus jūsų prisijungimo duomenys. Jei norite, taip pat galite pakeisti vartotojo vardą.

Kai pirmą kartą prisijungiate, Portainer paprašys konfigūruoti aplinką. Pasirinkite Pradėti parinktis, kuri naudoja vietinę aplinką, kurioje veikia „Portainer“. Galite pridėti daugiau aplinkų, kad galėtumėte valdyti Docker konteinerius iš kitų nuotolinių kompiuterių ar serverių.

Kairiojoje meniu juostoje rodoma svarbių komponentų, tokių kaip prietaisų skydelis, skirtukas Vaizdai, tinklai, krūvos, vartotojai, aplinka ir kt., apžvalga.

„Docker“ konteinerių valdymas naudojant „Portainer“.

Tvarkyti konteinerius ir vaizdus iš „Portainer“ meniu yra gana paprasta. Tiesiog pasirinkite komponentą, kurį norite konfigūruoti savo Docker aplinkoje, tada pakeiskite jį pagal savo skonį.

Dauguma komponentų yra savaime suprantami. Štai keletas svarbiausių:

1. Prietaisų skydelis

Informacijos suvestinės puslapis suteikia greitą žvilgsnį į savo darbo aplinką su svarbia statistika. Norėdami gauti daugiau informacijos apie konkretų komponentą, prietaisų skydelyje galite spustelėti kiekvieną komponentą.

Galite lengvai gauti suvestinę, kiek vietos diske užima jūsų konteineriai ir kurie yra sveiki. Taip pat galite gauti gerą „Docker“ konteinerių tinklo sąsajų ir IP adresų apžvalgą.

Be „Docker“ informacijos, taip pat galite gauti kompiuterio RAM talpą. Nerasite jokios „Docker“ komandos, kuri pateiktų tokią išsamią santrauką viename puslapyje. Ir čia Portainer šviečia.

2. Vaizdai

Galite naudoti skirtuką Vaizdai, norėdami įtraukti naujus vaizdus į savo Docker aplinką. Pagal numatytuosius nustatymus „Portainer“ naudoja „Docker Hub“, kad gautų „Docker“ vaizdus. Ieškokite vaizdų įvesdami ieškomo vaizdo pavadinimą ir spustelėkite Paieška mygtuką, kad jo ieškotumėte „Docker Hub“.

Norėdami ištraukti naują vaizdą, įveskite pavadinimą, įskaitant žymą, kaip ji rodoma „Docker Hub“, ir spustelėkite Ištraukite vaizdą mygtuką.

Puslapyje Vaizdai pateikiami visi jūsų aplinkoje esantys vaizdai, įskaitant jų dydį, žymas ir vaizdo sukūrimo datą. Šiame puslapyje taip pat galite kurti naujus „Docker“ vaizdus.

3. Konteineriai

„Docker“ sudėtinio rodinio puslapis yra puiki vieta peržiūrėti visus jūsų aplinkoje esančius konteinerius. Čia pateikiama veikiančių ir neaktyvių sudėtinių rodinių apžvalga.

Taip pat galite sukurti naujus „Docker“ konteinerius iš vaizdų, kurie yra jūsų kompiuteryje arba „Docker Hub“.

Norėdami paleisti konteinerį, tiesiog spustelėkite Pridėti konteinerį mygtuką. Tada pateikite išsamią sudėtinio rodinio informaciją, pvz., pavadinimą, žymą, ar norite naudoti apvalkalą, interaktyvųjį, TTY ir kt. Čia pateikti parametrai yra panašūs į tuos, kuriuos pateiktumėte naudodami dokininko bėgimas komandą.

4. Kiti komponentai

Kai kurie kiti svarbūs Portainer komponentai:

  1. Krūvos: Stackai suteikia galimybę apibrėžti Docker Compose failus. Galite nurodyti „Docker Compose“ failus „Portainer“ redaktoriaus lange arba įkelti juos iš savo kompiuterio. Jūs netgi galite patraukti savo Docker Compose failus tiesiai iš GitHub.
  2. Tinklai: Skirtuke Tinklai pateikiamos visos tinklo sąsajos, kurias naudoja skirtingi jūsų aplinkoje esantys Docker vaizdai. Šiame puslapyje taip pat rodomi IP adresai ir tinklo tipai. Ir, žinoma, į savo aplinką galite įtraukti naujų tinklų.
  3. Apimtys: Apimtys supaprastina duomenų valdymą Docker konteineriuose. Apimtys leidžia priglobti „Docker“ konteinerio duomenis pagrindiniame kompiuteryje, o tai puiku, nes palengvina „Docker“ vaizdų valdymą. Puslapyje Tomai galite lengvai kurti naujus tomus ir administruoti esamus.
  4. Vartotojai: Iš pradžių sukūrėme an admin Portainer vartotojas, bet jei norite pridėti daugiau vartotojų, kurie tvarkytų jūsų aplinką ir turėtų skirtingus prieigos lygius, tai yra vieta.

„Docker“ ir „Portainer“ yra nuostabūs kartu!

„Portainer“ yra labai lengvas „Docker“ GUI tvarkyklė. Tai labai lengva nustatyti ir galite jį naudoti norėdami valdyti kelias Docker aplinkas vietiniame kompiuteryje arba nuotoliniuose serveriuose.