Overvågning og styring af Docker Container er nemt med disse 8 CLI-værktøjer

Docker Containers har hjulpet udviklere på mange måder. Fordelene ved containerisering omfatter bedre samarbejde, omkostningseffektivitet, mobilitet og muligheden for hurtigt at teste/implementere en applikation.

Da der er så mange værdifulde fordele, afhænger mange tjenester af Docker-containere.

Med den stigende afhængighed af teknologi er det lige så vigtigt at administrere Docker Containers.

Ja, selvom du bruger de bedste Docker-hostingplatforme, har du brug for effektive værktøjer til at administrere dem.

Her fokuserer vi på nogle enkle og effektive CLI-værktøjer til at hjælpe dig med at overvåge og administrere en Docker-container.

Vedligeholdelse af Docker-containere ved hjælp af CLI-værktøjer

Selvom grafiske brugergrænseflader (GUI’er) er tilgængelige, foretrækker mange administratorer stadig kommandolinjen eller terminalen (CLI).

Men hvorfor?

Generelt udvikler en GUI sig og kan ændre, hvordan den fungerer/hvor mulighederne findes.

I modsætning hertil modtager en CLI ikke nogen drastisk ændring, der nulstiller indlæringskurven. Så når du først er vant til CLI, behøver du ikke bekymre dig meget om dens opdateringer.

Et CLI-værktøj kan være nemt at vænne sig til uden konstant at tilpasse sig nye ændringer.

Desuden kan en GUI have dumme fejl og problemer, som kan hæmme driften af ​​at administrere en docker.

På den anden side er et CLI-værktøj stort set stabilt og kommer ikke med nogle mærkelige fejl/fejl.

For ikke at glemme, det er fuldstændig muligt at fjernadministrere Docker-containere ved hjælp af kun din mobiltelefon, når det kommer til et kommandolinjeværktøj.

Kommandolinjeværktøjer til at administrere Docker

Det vil være praktisk og sikkert at administrere docker-containere ved hjælp af CLI-værktøjer med alle disse fordele.

Det ville dog være nyttigt, hvis du allerede ved, hvordan man kører kommandoer inde i en Docker-container.

Men hvad er nogle muligheder at prøve? Er kommandolinjeterminalværktøjerne i stand til at overvåge flere containere og hjælpe med at administrere dem?

  Sådan bruges pegefeltet på ikke-3D Touch iPhones

Lad os tage et kig på et par værktøjer, som du kan prøve.

Dockly

Hvis du ønsker en fordybende terminalgrænseflade til styring eller overvågning af containere og tjenester, Dockly er et fantastisk værktøj.

Det er en Node.js CLI-applikation, hvilket betyder, at du kan installere den ved hjælp af npm-lageret. Du behøver ikke forlade CLI eller huske alle docker-kommandoer eller indstillingsflag, og Dockly gør det hele nemmere.

Værktøjet er aktivt vedligeholdt og ret populært blandt andre værktøjer.

Den kan streame log-outputtet fra alle dine kørende docker-containere til logboksen, hvor du nemt kan rulle op/ned efter behov. Du får også muligheden for hurtigt at oprette en ny bash-session.

Dockly understøtter også Docker swarm mode. Så du kan skifte mellem de lokale containere og sværmtilstanden.

Dyk

Dyk er et spændende værktøj, der lader dig udforske et docker-billede og dets indhold.

Værktøjet har til formål at hjælpe dig med at analysere docker-billedet og få ideer til at formindske/administrere størrelsen af ​​dit Docker-billede.

Ikke kun begrænset til muligheden for at se lagene og indholdet, men værktøjet nævner også yderligere detaljer om filændringer, ændret, tilføjet eller fjernet, i filtræet. Du kan analysere dit billede manuelt eller prøve dets billedeffektivitetsestimat.

Værktøjet kan også gætte, hvor meget spildplads dit billede indeholder.

Du kan køre dette i din Cl-pipeline for at sikre, at du ikke spilder yderligere plads. Du kan gå til dens GitHub-side for at lære, hvordan du får den installeret og bruger den.

Ctop

Hvis du ikke har brug for meget funktionalitet, men fokuserer på at overvåge tjenesterne, Ctop er et perfekt valg.

Det giver dig realtidsmålinger for flere containere, inklusive de væsentlige detaljer, såsom CID, CPU-brug, hukommelsesforbrug og netværksstatistik. Alt sammen i en enkel brugergrænseflade.

Selvom det primært gør overvågning let med flere containere, har den også en enkelt containervisning til at inspicere en specifik container.

  Hvorfor kan du ikke slette din Tumblr-konto?

Du kan bygge pakken fra dens GitHub-side eller bruge nogle forudbyggede binære filer, der vedligeholdes af tredjeparter.

Tør

Et terminalværktøj, der hjælper dig med at overvåge og administrere docker-containere. Tør er en ligetil applikation uden krav til eksterne biblioteker.

Den har også støtte til en sværmklynge. Så du kan enten lede efter information om containere eller sværmopsætningen.

For nemheds skyld understøtter den også mange Docker CLI-kommandoer (med de samme funktioner), som du kan bruge i Dry.

Så du behøver ikke at komme ud af CLI’en og holde dig til dette værktøj det meste af tiden.

Dovne havnearbejder

Dovne havnearbejder er et top-vurderet værktøj, der giver alle de muligheder, du ønsker at udføre for en Docker-container fra en enkelt brugergrænseflade.

Du behøver ikke at huske forskellige Docker-kommandoer for at udføre forskellige handlinger.

Du kan se tilstanden af ​​dine docker-containere eller miljøet, og logfilerne er hurtigt tilgængelige. Du kan se stort set alt, der er knyttet til en container/tjeneste, inklusive ASCII-grafer, lag af billede og mere.

Den har også museunderstøttelse. Så du kan klikke/trykke for at få tingene gjort hurtigt, hvilket giver dig et ekstra lag af bekvemmelighed.

Tror du, det gik glip af nogle handlinger? Vær ikke bange; du kan tilføje din brugerdefinerede kommando i værktøjet for at gøre tingene superhurtige.

Poco

Poco er ikke så populær som nogle andre værktøjer nævnt på denne liste. Det hjælper dog med visse opgaver ved hjælp af CLI.

Med Poco kan du også organisere og administrere Docker/Docker-compose og Kubernetes-projekter.

Uanset hvor komplekst projektet er, bruger det simple YAML-konfigurationsfiler til at hjælpe dig med at finde projektet eller initialisere det i det lokale miljø.

Adskillige udviklere holder sig faktisk travlt beskæftiget med at skabe og administrere containerne uden at tænke på at organisere/holde dem tilgængelige.

Takket være Poco behøver du ikke besværet med at organisere tingene selv, men bare bruge de simple konfigurationsfiler. Desuden understøtter den også versionskontrol ved hjælp af Git og SVN, hvilket gør dette mere effektivt.

  Sådan beskærer du billeder korrekt i et MS Word-dokument

Sen

Sen kan være et godt valg, hvis du ønsker funktionalitet og en enkel brugergrænseflade til at administrere docker-containere.

Sen kan hjælpe dig med interaktivt at administrere dine containere og billeder. Du kan også udføre de grundlæggende handlinger for at starte, stoppe, genstarte, dræbe eller slette en tjeneste eller container.

Dashboardvisningen viser alle containere og billeder på en organiseret måde. Fra logfiler til opdateringer i realtid får du en masse funktionalitet fra et værktøj, der ser så enkelt ud.

Desværre er Sen ikke så aktivt styret som andre CLI-værktøjer. Den modtager dog fejlrettelser. Hvis du ikke har brug for ekstra smarte funktioner, kan du stole på dette værktøj.

Skopeo

Skopeo, i modsætning til nogle andre værktøjer, fokuserer på operationer på containerbilleder og dets lagre. Det hjælper dig ikke med at overvåge/administrere tjenester inde i docker-containerne, men lader dig administrere dine billeder.

Nogle funktioner omfatter kopiering af et billede fra/til lagerregistre, inspektion af et fjernbillede for at analysere egenskaber og lag uden at trække billedet, sletning af et billede og mere.

Skopeo-kommandoen kræver ikke root-privilegier for de fleste funktioner. Det kræver heller ikke en dæmon for at virke. Med dette værktøj kan du administrere Open Container (OCI)-billeder eller foretrække Docker v2-billeder.

Afsluttende ord: CLI-værktøjer til at forbedre Docker Management Operation

De fleste superbrugere er afhængige af CLI-værktøjer for at få tingene gjort, og det er ikke anderledes, når det kommer til Docker-containere.

Uanset om du vil overvåge systemet, administrere tjenesterne, organisere billeder og ønsker enhver anden evne til at administrere din Docker-implementering effektivt, bør et kommandolinjeværktøj hjælpe.

Selv hvis du er nybegynder, kan det at vænne dig til CLI-værktøjerne give dig stor fleksibilitet og kontrol med alt, hvad du gør, ved hjælp af Docker.

Mens flere typer CLI-værktøjer er tilgængelige, kan du få et godt forspring med dem, der er nævnt ovenfor.

Du kan nu tage et kig på Docker Architecture.