Overvåking og administrasjon av Docker Container er enkelt med disse 8 CLI-verktøyene

Docker Containers har hjulpet utviklere på mange måter. Fordelene med containerisering inkluderer bedre samarbeid, kostnadseffektivitet, mobilitet og muligheten til å teste/distribuere en applikasjon raskt.

Gitt at det er så mange verdifulle fordeler, er mange tjenester avhengige av Docker-containere.

Med den økende avhengigheten av teknologi, er det like viktig å administrere Docker Containers.

Ja, selv om du bruker de beste Docker-vertsplattformene, trenger du effektive verktøy for å administrere dem.

Her fokuserer vi på noen enkle og effektive CLI-verktøy for å hjelpe deg med å overvåke og administrere en Docker-beholder.

Vedlikeholde Docker-containere ved hjelp av CLI-verktøy

Selv om grafiske brukergrensesnitt (GUI) er tilgjengelige, foretrekker mange administratorer fortsatt kommandolinjen eller terminalen (CLI).

Men hvorfor?

Generelt utvikler en GUI seg og kan endre hvordan den fungerer/hvor alternativene finnes.

I motsetning til dette mottar ikke en CLI noen drastisk endring som tilbakestiller læringskurven. Så når du er vant til CLI, trenger du ikke å bekymre deg mye om oppdateringene.

Et CLI-verktøy kan være lett å venne seg til uten å hele tiden tilpasse seg nye endringer.

Videre kan en GUI ha dumme feil og problemer, som kan hemme driften av å administrere en docker.

På den annen side er et CLI-verktøy stort sett stabilt og kommer ikke med noen rare feil/feil.

For ikke å glemme, det er fullt mulig å eksternt administrere Docker-containere ved å bruke bare mobiltelefonen din når det kommer til et kommandolinjeverktøy.

Kommandolinjeverktøy for å administrere Docker

Det vil være praktisk og trygt å administrere docker-containere ved hjelp av CLI-verktøy med alle disse fordelene.

Imidlertid ville det være nyttig hvis du allerede vet hvordan du kjører kommandoer inne i en Docker-beholder.

  26 spill på tvers av plattformer (PS, Xbox, PC, Switch) å prøve i dag

Men hva er noen alternativer å prøve? Er kommandolinjeterminalverktøyene i stand nok til å overvåke flere containere og hjelpe til med å administrere dem?

La oss ta en titt på noen verktøy du kan prøve.

Dockly

Hvis du vil ha et oppslukende terminalgrensesnitt for å administrere eller overvåke beholderne og tjenestene, Dockly er et fantastisk verktøy.

Det er en Node.js CLI-applikasjon, som betyr at du kan installere den ved å bruke npm-depotet. Du trenger ikke forlate CLI eller huske alle docker-kommandoer eller alternativflagg, og Dockly gjør alt enklere.

Verktøyet vedlikeholdes aktivt og er ganske populært blant andre verktøy.

Den kan streame loggutdataene til alle de kjørende docker-beholderne til loggboksen, hvor du enkelt kan bla opp/ned etter behov. Du får også muligheten til å lage en ny bash-økt raskt.

Dockly støtter også Docker-svermmodus. Så du kan veksle mellom de lokale beholderne og svermmodus.

Stupe

Stupe er et spennende verktøy som lar deg utforske et docker-bilde og dets innhold.

Verktøyet tar sikte på å hjelpe deg med å analysere Docker-bildet og få ideer for å krympe/administrere størrelsen på Docker-bildet ditt.

Ikke bare begrenset til muligheten til å se lagene og innholdet, men verktøyet nevner også ytterligere detaljer om filendringer, modifisert, lagt til eller fjernet, i filtreet. Du kan analysere bildet manuelt eller prøve bildeeffektivitetsestimatet.

Verktøyet kan også gjette hvor mye bortkastet plass bildet ditt inneholder.

Du kan kjøre dette i Cl-rørledningen for å sikre at du ikke kaster bort ekstra plass. Du kan gå til GitHub-siden for å lære hvordan du får den installert og bruker den.

Ctop

Hvis du ikke trenger mye funksjonalitet, men fokuserer på å overvåke tjenestene, Ctop er et perfekt valg.

Det gir deg sanntidsmålinger for flere beholdere, inkludert de essensielle detaljene, som CID, CPU-bruk, minnebruk og nettverksstatistikk. Alt i et enkelt brukergrensesnitt.

Selv om det først og fremst gjør overvåking enkelt med flere containere, har den også en enkelt containervisning for å inspisere en spesifikk container.

  24 beste gratis skriveprogramvare for PC

Du kan bygge pakken fra GitHub-siden eller bruke noen forhåndsbygde binærfiler vedlikeholdt av tredjeparter.

Tørke

Et terminalverktøy som hjelper deg med å overvåke og administrere docker-containere. Tørke er en enkel applikasjon uten krav til eksterne biblioteker.

Den har også støtte for en svermklynge. Så du kan enten se etter informasjon om containere eller svermoppsettet.

For enkelhets skyld støtter den også mange Docker CLI-kommandoer (med de samme funksjonene) som du kan bruke i Dry.

Så du trenger ikke å gå ut av CLI og holde deg til dette verktøyet mesteparten av tiden.

Lat Docker

Lat Docker er et topprangert verktøy som gir alle mulighetene du ønsker å utføre for en Docker-beholder fra et enkelt brukergrensesnitt.

Du trenger ikke å huske forskjellige Docker-kommandoer for å utføre forskjellige handlinger.

Du kan se tilstanden til docker-containerne eller miljøet, og loggene er raskt tilgjengelige. Du kan se praktisk talt alt som er knyttet til en beholder/tjeneste, inkludert ASCII-grafer, bildelag og mer.

Den har også støtte for mus. Så du kan klikke/trykke for å få ting gjort raskt, noe som gir deg et ekstra lag med bekvemmelighet.

Tror du det gikk glipp av noen handlinger? Ikke bekymre deg; du kan legge til din egendefinerte kommando i verktøyet for å gjøre ting superraske.

Poco

Poco er ikke så populær som noen andre verktøy nevnt i denne listen. Det hjelper imidlertid med visse oppgaver ved å bruke CLI.

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

Uansett hvor komplekst prosjektet er, bruker det enkle YAML-konfigurasjonsfiler for å hjelpe deg med å finne prosjektet eller initialisere det i lokalmiljøet.

Tallrike utviklere holder seg faktisk opptatt med å lage og administrere beholderne uten å tenke på å organisere/holde dem tilgjengelige.

Takket være Poco trenger du ikke bryet med å organisere ting selv, men bare bruke de enkle konfigurasjonsfilene. Dessuten støtter den også versjonskontroll ved å bruke Git og SVN, noe som gjør dette mer effektivt.

  Muligheter, ferdigheter å tilegne seg og læringsressurser

Sen

Sen kan være et godt valg hvis du vil ha funksjonalitet og et enkelt brukergrensesnitt for å administrere docker-containere.

Sen kan hjelpe deg med å administrere beholderne og bildene dine interaktivt. Du kan også utføre de grunnleggende handlingene for å starte, stoppe, starte på nytt, drepe eller slette en tjeneste eller beholder.

Dashboardvisningen vil vise alle beholderne og bildene på en organisert måte. Fra logger til sanntidsoppdateringer får du mye funksjonalitet fra et verktøy som ser så enkelt ut.

Dessverre er ikke Sen like aktivt administrert som andre CLI-verktøy. Den mottar imidlertid feilrettinger. Hvis du ikke trenger ekstra fancy funksjoner, kan du stole på dette verktøyet.

Skopeo

Skopeo, i motsetning til noen andre verktøy, fokuserer på operasjoner på containerbilder og depotene. Det hjelper deg ikke med å overvåke/administrere tjenester inne i docker-beholderne, men lar deg administrere bildene dine.

Noen funksjoner inkluderer kopiering av et bilde fra/til lagringsregistre, inspeksjon av et eksternt bilde for å analysere egenskaper og lag uten å trekke bildet, slette et bilde og mer.

Skopeo-kommandoen krever ikke root-privilegier for de fleste funksjonene. Det krever heller ikke en demon for å fungere. Med dette verktøyet kan du administrere Open Container (OCI)-bilder eller foretrekke Docker v2-bilder.

Siste ord: CLI-verktøy for å forbedre Docker Management Operation

De fleste avanserte brukere er avhengige av CLI-verktøy for å få ting gjort, og det er ikke annerledes når det gjelder Docker-containere.

Enten du vil overvåke systemet, administrere tjenestene, organisere bilder og ønsker andre evner til å administrere Docker-distribusjonen din effektivt, bør et kommandolinjeverktøy hjelpe.

Selv om du er nybegynner, kan det å bli vant til CLI-verktøyene gi deg stor fleksibilitet og kontroll med alt du gjør, ved å bruke Docker.

Mens flere typer CLI-verktøy er tilgjengelige, kan du få et godt forsprang med de som er nevnt ovenfor.

Du kan nå ta en titt på Docker Architecture.