Monitorizarea și gestionarea containerului Docker este ușoară cu aceste 8 instrumente CLI

Docker Containers a ajutat dezvoltatorii în multe feluri. Beneficiile containerizării includ o mai bună colaborare, rentabilitate, mobilitate și capacitatea de a testa/implementa rapid o aplicație.

Având în vedere că există atât de multe beneficii valoroase, multe servicii depind de containerele Docker.

Odată cu dependența tot mai mare de tehnologie, este la fel de important să gestionăm containerele Docker.

Da, chiar dacă utilizați cele mai bune platforme de găzduire Docker, aveți nevoie de instrumente eficiente pentru a le gestiona.

Aici, ne concentrăm pe câteva instrumente CLI simple și eficiente pentru a vă ajuta să monitorizați și să gestionați un container Docker.

Întreținerea containerelor Docker utilizând instrumentele CLI

Chiar dacă sunt disponibile interfețe grafice cu utilizatorul (GUI), mulți administratori încă preferă linia de comandă sau terminalul (CLI).

Dar de ce?

În general, un GUI evoluează și poate schimba modul în care funcționează/unde există opțiunile.

În schimb, un CLI nu primește nicio modificare drastică care resetează curba de învățare. Deci, odată ce vă obișnuiți cu CLI, nu trebuie să vă faceți prea multe griji cu privire la actualizările acestuia.

Un instrument CLI poate fi ușor de obișnuit fără a se adapta în mod constant la noile schimbări.

În plus, o interfață grafică poate avea erori și probleme stupide, care ar putea împiedica operarea de gestionare a unui docker.

Pe de altă parte, un instrument CLI este în mare parte stabil și nu vine cu erori/bug-uri ciudate.

Ca să nu uităm, este complet posibil să gestionezi de la distanță containerele Docker folosind doar telefonul tău mobil atunci când vine vorba de un instrument de linie de comandă.

Instrumente de linie de comandă pentru a gestiona Docker

Va fi convenabil și sigur să gestionați containerele docker folosind instrumente CLI cu toate aceste avantaje.

Cu toate acestea, ar fi util dacă știți deja cum să rulați comenzi în interiorul unui container Docker.

  Ce este un încărcător GaN și de ce îți dorești unul?

Dar, care sunt câteva opțiuni de încercat? Sunt instrumentele terminale din linia de comandă suficient de capabile pentru a monitoriza mai multe containere și a ajuta la gestionarea acestora?

Să aruncăm o privire la câteva instrumente pe care le puteți încerca.

Dockly

Dacă doriți o interfață terminală imersivă pentru gestionarea sau monitorizarea containerelor și serviciilor, Dockly este un instrument fantastic.

Este o aplicație CLI Node.js, ceea ce înseamnă că o puteți instala folosind depozitul npm. Nu trebuie să părăsiți CLI sau să vă amintiți toate comenzile docker sau marcajele opțiunilor, iar Dockly face totul mai ușor.

Instrumentul este întreținut activ și destul de popular printre alte instrumente.

Poate transmite jurnalul de ieșire a tuturor containerelor docker care rulează în caseta de jurnal, unde puteți derula cu ușurință în sus/jos, după cum este necesar. De asemenea, aveți posibilitatea de a crea rapid o nouă sesiune bash.

Dockly acceptă și modul roi Docker. Deci, puteți comuta între containerele locale și modul roi.

Picaj

Picaj este un instrument interesant care vă permite să explorați o imagine docker și conținutul acesteia.

Instrumentul își propune să vă ajute să analizați imaginea Docker și să obțineți idei pentru a micșora/gestiona dimensiunea imaginii dvs. Docker.

Nu se limitează doar la capacitatea de a vizualiza straturile și conținutul, dar instrumentul menționează și detalii suplimentare despre modificările fișierelor, modificate, adăugate sau eliminate, în arborele de fișiere. Puteți să vă analizați imaginea manual sau să încercați estimarea eficienței imaginii.

De asemenea, instrumentul poate ghici cât spațiu pierdut conține imaginea dvs.

Puteți rula acest lucru în conducta dvs. Cl pentru a vă asigura că nu pierdeți spațiu suplimentar. Puteți merge la pagina GitHub pentru a afla cum să îl instalați și să îl utilizați.

Ctop

Dacă nu aveți nevoie de multe funcționalități, dar vă concentrați pe monitorizarea serviciilor, Ctop este o alegere perfectă.

Vă oferă valori în timp real pentru mai multe containere, inclusiv detalii esențiale, cum ar fi CID, utilizarea CPU, utilizarea memoriei și statisticile rețelei. Toate acestea într-o interfață de utilizator simplă.

  Cercetarea competitivă este mai ușoară decât credeți cu Semrush

În timp ce în primul rând ușurează monitorizarea cu mai multe containere, are și o singură vizualizare a containerului pentru a inspecta un anumit container.

Puteți construi pachetul de pe pagina sa GitHub sau puteți utiliza niște binare prefabricate întreținute de terți.

Uscat

Un instrument terminal care vă ajută să monitorizați și să gestionați containerele docker. Uscat este o aplicație simplă, fără cerințe pentru biblioteci externe.

De asemenea, oferă suport pentru un grup de roi. Deci, puteți fie să căutați informații despre containere, fie despre configurația roiului.

Pentru comoditate, acceptă, de asemenea, multe comenzi Docker CLI (cu aceleași funcții) pe care le puteți utiliza în Dry.

Deci, nu va trebui să ieșiți din CLI și să rămâneți la acest instrument de cele mai multe ori.

Lazy Docker

Lazy Docker este un instrument de top care oferă toate abilitățile pe care ați dori să le executați pentru un container Docker dintr-o singură interfață cu utilizatorul.

Nu trebuie să memorați diverse comenzi Docker pentru a efectua diferite acțiuni.

Puteți vedea starea containerelor docker sau a mediului, iar jurnalele sunt accesibile rapid. Puteți vizualiza practic orice atașat la un container/serviciu, inclusiv graficele ASCII, straturi de imagine și multe altele.

De asemenea, are suport pentru mouse. Deci, puteți face clic/apăsați pentru a finaliza lucrurile rapid, ceea ce vă oferă un strat suplimentar de confort.

Crezi că a ratat unele acțiuni? nu te supara; puteți adăuga comanda personalizată în instrument pentru a face lucrurile foarte rapide.

Poco

Poco nu este la fel de popular ca alte instrumente menționate în această listă. Cu toate acestea, ajută la anumite sarcini folosind CLI.

Cu Poco, puteți organiza și gestiona și proiecte Docker/Docker-compose și Kubernetes.

Indiferent cât de complex este proiectul, acesta utilizează fișiere de configurare YAML simple pentru a vă ajuta să găsiți proiectul sau să-l inițializați în mediul local.

Numeroși dezvoltatori sunt într-adevăr ocupați cu crearea și gestionarea containerelor fără să se gândească la organizarea/menținerea lor accesibile.

Datorită Poco, nu aveți nevoie de bătaia de cap de a vă organiza singur lucrurile, ci doar folosiți fișierele de configurare simple. Mai mult decât atât, acceptă și controlul versiunilor folosind Git și SVN, făcând acest lucru mai eficient.

  Cum să utilizați Systemd pentru a lista serviciile

Sen

Sen poate fi o alegere bună dacă doriți funcționalitate și o interfață de utilizator simplă pentru a gestiona containerele docker.

Sen vă poate ajuta să vă gestionați interactiv containerele și imaginile. De asemenea, puteți efectua acțiunile de bază pentru a porni, opri, reporni, ucide sau șterge un serviciu sau un container.

Vizualizarea tabloului de bord va afișa toate containerele și imaginile într-un mod organizat. Pornind de la jurnalele până la actualizări în timp real, obțineți o mulțime de funcționalități dintr-un instrument care pare atât de simplu.

Din păcate, Sen nu este gestionat la fel de activ ca alte instrumente CLI. Cu toate acestea, primește remedieri de erori. Dacă nu aveți nevoie de funcții suplimentare de lux, vă puteți baza pe acest instrument.

Skopeo

Skopeo, spre deosebire de alte instrumente, se concentrează pe operațiunile asupra imaginilor containerului și a depozitelor sale. Nu vă ajută să monitorizați/gestionați serviciile din interiorul containerelor docker, dar vă permite să vă gestionați imaginile.

Unele funcții includ copierea unei imagini din/în registrele de stocare, inspectarea unei imagini de la distanță pentru a analiza proprietăți și straturi fără a trage imaginea, ștergerea unei imagini și multe altele.

Comanda Skopeo nu necesită privilegii de root pentru majoritatea funcțiilor. De asemenea, nu necesită un demon pentru a funcționa. Cu acest instrument, puteți gestiona imagini Open Container (OCI) sau preferați imaginile Docker v2.

Cuvinte finale: Instrumente CLI pentru a îmbunătăți operațiunea de gestionare a Docker

Majoritatea utilizatorilor cu putere se bazează pe instrumentele CLI pentru a duce lucrurile la bun sfârșit și nu este diferit când vine vorba de containerele Docker.

Indiferent dacă doriți să monitorizați sistemul, să gestionați serviciile, să organizați imaginile și doriți orice altă capacitate de a vă gestiona eficient implementarea Docker, un instrument de linie de comandă ar trebui să vă ajute.

Chiar dacă sunteți începător, obișnuirea cu instrumentele CLI vă poate oferi o mare flexibilitate și control cu ​​orice faceți, folosind Docker.

Deși sunt disponibile mai multe tipuri de instrumente CLI, puteți obține un bun avans cu cele menționate mai sus.

Este posibil să aruncați o privire acum la Docker Architecture.