Brug af Docker-klienten Server

(24. december 2019)

Efter installation af et stykke software kaldet Docker til Windows eller Docker til Mac, afhængigt af dit operativsystem inde i dette program, er der to meget vigtige værktøjer, som jeg vil blive diskuteret i denne blog.

$ docker version

Outputtet giver dig detaljerede oplysninger om den installerede version af Docker:

Det første værktøj, der er inde i denne pakke, er noget, der hedder Docker-klient Docker-klient også kendt som eller CLI er et program, som du og jeg er vi kommer til at interagere med en hel del fra vores terminal.

Vi skal indtaste kommandoer til vores terminal udstede dem til Docker-klienten. Det vil tage vores kommandoer og finde ud af, hvad vi skal gøre med dem.

Docker-klient selv gør det ikke gør faktisk ikke noget med containere eller billeder. I stedet er Docker-klienten virkelig bare et værktøj eller en portal af slags for at hjælpe os med at interagere med et andet stykke software, der er inkluderet i denne Docker til Windows- eller Mac-pakke kaldet Docker-server.

Dette kaldes også ofte Docker-dæmonen. Dette program lige her er det egentlige værktøj eller det egentlige stykke software, der er ansvarlig for at skabe containerbilleder, der opretholder containere, der uploader billeder og gør næsten alt, hvad du muligvis kan forestille dig rundt om i verden af docker.

Så det er dockerklienten, som du og jeg udsender kommandoer til. Det er den ting, vi interagerer med og bag kulisserne.

Denne klient interagerer med dockerserveren. Du og jeg kommer aldrig rigtig direkte til Docker-serveren.

Det er noget, der bare slags kører det bag kulisserne.

~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~

Nu vil jeg skrive vores allerførste slags meningsfulde kommando ud med Docker klient eller Docker CLI, vi kører en meget hurtig kommando her, og så gennemgår vi en meget specifik strøm af handlinger, der opstod, da denne kommando blev udført.

Så her er kommandoen. i din terminal,

Det siger ude af stand til at finde billede hej-verden lokalt.

Så hvad så tænk på, lad os se på et par diagrammer, der vil hjælpe med at forklare, hvad der lige skete, da vi kørte den kommando rigtigt.

Så på terminalen skal du udføre kommandoen.

docker køre hej – verden

Sådan skete det 1

Det starter den Docker-klient eller Dockers CLI.

Igen er Docker CLI ansvarlig for at tage kommandoer fra dig, som slags gør en lille smule at behandle dem og derefter kommunikere kommandoerne til noget, der hedder Docker-serveren, og det er den Docker-server, der virkelig har ansvaret for det tunge løft.

Da vi kørte kommandoen docker run hel lo-world . Det betød, at vi ønskede at starte en ny container ved hjælp af billedet med navnet Hello-world, Hello-world-billedet har et lille lille program inde i det, hvis eneste formål er at udskrive den besked, du ser rigtigt her.

Det er det eneste formål med det billede.

Nu da vi kørte denne kommando, og den blev udstedt til Docker-serveren, opstod der en række handlinger meget hurtigt i baggrunden.

Dockers-serveren så, at vi var forsøger at starte en ny container ved hjælp af et billede kaldet hej-verden . Den første ting, som Docker-serveren gjorde, var at kontrollere, om den allerede havde en lokal kopi som en kopi af din personlige maskine af hej-verden billede eller hej-verden fil. (1. trin nævnt i ovenstående billede – Sådan skete det 1) .. Så Docker-server så på noget, der hedder billedet cache.

Men vi har lige installeret docker på vores personlige computere, at billedcache i øjeblikket er tom. Vi har ingen billeder, der allerede er downloadet før. Så billedcachen var tom, besluttede Docker-serveren at nå ud til en gratis tjeneste kaldet Docker Hub. (2. trin nævnt i ovenstående billede – Sådan skete det 1)

T he Docker Hub er et lager af gratis offentlige billeder, som du frit kan downloade og køre på din personlige computer.

Så serveren når ud til Docker Hub og sagde hej Jeg leder efter et billede kaldet hej-verden .

Har du en? Selvfølgelig gør Docker Hub

Sådan skete det 2

Så Docker-server downloadede dette. hej-verden fil og gemt den på din pc. I dette billedcache, hvor det nu kan genkøres på et tidspunkt i fremtiden meget hurtigt uden at skulle downloade det igen fra Docker Hub. (3. trin nævnt i ovenstående billede – Sådan skete det 2)

Dens eneste formål er at køre et meget specifikt program, så Docker-serveren derefter i det væsentlige tog den enkelte fil indlæse den i hukommelsen skabte en container ud af det og kørte derefter et enkelt program inde i det, og det ene programs formål var at udskrive den besked, du ser nedenfor.

Det er hvad der sker, når du kører denne docker-kørsel kommando.

Det når ud til Docker Hub, det griber billedet og derefter opretter det en beholder ud af det billede.

Nu en ting, som du vil bemærke, at slags interessant, hvis vi kører kommandoen

docker-kørsel hallo-world en anden gang. Du bemærker, at vi ikke vil se meddelelsen om at downloade eller indeholde eller billede, der ikke findes lokalt, selvom vi så første gang.

Og det er fordi vi allerede har downloadet det til vores billedcache på vores pc. Så den store lektion her er, at første gang du prøver at gøre brug af disse offentlige billeder, bliver du nødt til at lave en lille smule download.

Men så i fremtiden efter det , kan du starte en container ved hjælp af billedet meget hurtigere, fordi billedet allerede er downloadet til din computer.

Tak for læsningen og fortsæt. 😊