Docker este o tehnologie de container proeminentă utilizată pe scară largă de administratorii de sistem și inginerii IT. Este un instrument excelent pentru a configura rapid medii IT complexe și pentru a implementa sisteme software în siguranță.

Docker vine cu un instrument CLI robust pentru a face treaba, dar uneori s-ar putea să vă gândiți să aveți un vizualizare grafică a containerelor Docker și a serviciilor aferente acestora, pe care CLI-ul Docker nu o face oferi. Acolo intervine Portainer.

Ce este Portainer?

Portainer este un instrument GUI pentru a gestiona cu ușurință containerele în Docker, Docker Swarm, Azure ACI și Kubernetes, fie on-prem sau în cloud.

Portainer este el însuși implementat ca imagine Docker și este foarte ușor. Este alcătuit din două elemente de bază: serverul Portainer și agentul Portainer. Agentul comunică cu serverul pentru a oferi acces la resursele nodului.

Puteți instala Portainer pe Linux sau Windows și chiar acceptă instalarea pe Windows Subsystem for Linux (WSL). Sub capotă, Portainer utilizează Docker CLI pentru a vă oferi un nivel bun de abstractizare.

instagram viewer

Instalarea Portainer pe Linux

După cum am menționat mai devreme, Portainer este instalat ca imagine Docker, așa că va trebui să aveți Docker activ și să ruleze pe computer. Dacă nu îl aveți instalat, iată cum se instalează Docker pe Ubuntu.

Puteți fie să instalați versiunea comercială a Portainer, care vine cu câteva beneficii suplimentare, cum ar fi suportul de service, sau pur și simplu să utilizați ediția comunitară.

Începeți prin a crea un volum Docker care va găzdui baza de date Portainer și datele asociate acesteia folosind următoarea comandă:

volumul docker crea portainer_data

Apoi, rulați imaginea Portainer Docker. Dacă nu este disponibil local, Docker îl va descărca automat din Docker Hub.

docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/portainer de date/portainer-ce: latest

Comanda menționată mai sus folosește portul HTTP 9000 pentru suport vechi, dar puteți folosi și portul HTTPS 9443, iar Portainer va instala un certificat SSL autosemnat. De asemenea, puteți utiliza propriile certificate dacă doriți.

Când imaginea s-a terminat de descărcat, puteți verifica dacă este în funcțiune și rulează folosind următoarea comandă:

sudo docker ps

Containerul dvs. Portainer ar trebui să fie listat în rezultat împreună cu orice alte containere pe care le aveți.

Prezentare generală despre Portainer

Pentru a accesa tabloul de bord Portainer, accesați URL-ul implicit Portainer, adică http://localhost: 9000 în browserul dvs. web.

Numele de utilizator implicit este admin și va trebui să introduceți o parolă sigură pentru a continua. Acestea vor fi detaliile dvs. de conectare în continuare. De asemenea, puteți schimba numele de utilizator dacă doriți.

Când vă conectați pentru prima dată, Portainer vă va cere să vă configurați mediul. Selectează Incepe opțiune care utilizează mediul local pe care rulează Portainer. Puteți adăuga mai multe medii pentru a gestiona containerele Docker de pe alte PC-uri sau servere la distanță.

Bara de meniu din stânga arată o prezentare generală a componentelor importante, cum ar fi fila Tablou de bord, fila Imagini, Rețele, Stive, Utilizatori, Medii etc.

Gestionarea containerelor Docker folosind Portainer

Gestionarea containerelor și imaginilor din meniul Portainer este destul de ușoară. Pur și simplu selectați componenta pe care doriți să o configurați în mediul dvs. Docker și apoi modificați-o după bunul plac.

Majoritatea componentelor se explică de la sine. Iată câteva dintre cele mai importante:

1. Bord

Pagina Tabloul de bord vă oferă o privire rapidă asupra mediului dumneavoastră operațional cu statistici importante. Puteți face clic pe fiecare dintre componentele din tabloul de bord pentru a obține mai multe informații despre o anumită componentă.

Puteți obține cu ușurință un rezumat al cât spațiu pe disc îl consumă containerele dvs. și care sunt sănătoase sau nu. De asemenea, puteți obține o imagine generală bună a interfețelor de rețea și a adreselor IP ale containerelor dvs. Docker.

Pe lângă informațiile Docker, puteți obține și capacitatea RAM a PC-ului. Nu veți găsi nicio comandă Docker care să vă ofere un rezumat atât de cuprinzător într-o singură pagină. Și aici strălucește Portainer.

2. Imagini

Puteți folosi fila Imagini pentru a trage imagini noi în mediul dvs. Docker. În mod implicit, Portainer folosește Docker Hub pentru a obține imagini Docker. Căutați imagini introducând numele imaginii pe care o căutați și apoi faceți clic pe Căutare butonul pentru a-l căuta în Docker Hub.

Pentru a extrage o nouă imagine, introduceți numele, inclusiv eticheta, așa cum apare în Docker Hub și faceți clic pe Trage imaginea buton.

Pagina Imagini listează toate imaginile din mediul dvs., inclusiv dimensiunea, etichetele și data la care a fost creată imaginea. De asemenea, puteți crea noi imagini Docker din această pagină.

3. Containere

Pagina containerului Docker este un loc minunat pentru a obține o prezentare generală a tuturor containerelor din mediul dvs. Aici vi se prezintă o prezentare generală atât a containerelor care rulează, cât și a celor inactive.

De asemenea, puteți crea containere Docker noi din imaginile care sunt disponibile local pe computerul dvs. sau din cele care sunt în Docker Hub.

Pentru a rula un container, faceți clic pe butonul Adăugați recipientul buton. Apoi, furnizați detaliile containerului, cum ar fi numele, eticheta, dacă doriți să utilizați un shell, interactiv și TTY etc. Parametrii pe care îi furnizați aici sunt similari cu cei pe care i-ați furniza atunci când utilizați docker run comanda.

4. Alte componente

Alte componente importante din Portainer includ:

  1. Stive: Stivele vă oferă opțiunea de a defini Docker Compose fișiere. Puteți fie să specificați fișierele Docker Compose în fereastra editorului Portainer, fie să le încărcați de pe computer. Puteți chiar să vă extrageți fișierele Docker Compose direct din GitHub.
  2. Rețele: Fila Rețele listează toate interfețele de rețea utilizate de diferitele imagini Docker din mediul dvs. Adresele IP și tipurile de rețele sunt, de asemenea, afișate pe această pagină. Și, desigur, puteți adăuga rețele noi în mediul dvs.
  3. Volume: Volumele simplifică gestionarea datelor în containerele Docker. Volumele vă permit să găzduiți datele containerului Docker pe computerul gazdă, ceea ce este grozav deoarece facilitează gestionarea imaginilor Docker. Pagina Volume vă permite să creați cu ușurință noi volume și să le administrați pe cele existente.
  4. Utilizatori: Inițial, am creat un admin utilizator pentru Portainer, dar în cazul în care doriți să adăugați mai mulți utilizatori pentru a vă gestiona mediul și a avea niveluri de acces diferite, atunci acesta este locul.

Docker și Portainer sunt minunate atunci când sunt combinate!

Portainer este un manager GUI foarte ușor pentru Docker. Este foarte ușor de configurat și îl puteți folosi pentru a gestiona mai multe medii Docker, fie pe computerul local, fie pe servere la distanță.