Použití klienta Docker Server

(24. prosince 2019)

Po instalaci softwaru s názvem Docker pro Windows nebo Docker pro Mac, v závislosti na vašem operačním systému uvnitř tohoto programu, existují dva velmi důležité nástroje, o kterých budu v tomto blogu pojednávat.

$ docker version

Výstup poskytuje podrobné informace o nainstalované verzi Dockeru:

Prvním nástrojem v tomto balíčku je něco, co se nazývá klient Dockeru klient Dockeru známý také jako nebo CLI je program, který vy a já ar Budeme s naším terminálem docela komunikovat.

Zadáme příkazy do našeho terminálu a vydáme je klientovi Docker. Vezme naše příkazy a přijde na to, co s nimi bude dělat.

Docker client sám o sobě ne Ve skutečnosti s kontejnery nebo obrázky nic neděláme. Místo toho je klient Dockeru opravdu jen nástroj nebo portál, který nám pomáhá komunikovat s jiným softwarem, který je obsažené v tomto balíčku Docker pro Windows nebo Mac s názvem server Docker.

Toto se také často nazývá démon Dockeru. Tento program je skutečný nástroj nebo software, který je zodpovědný za vytváření obrázků kontejnerů, udržování kontejnerů, nahrávání obrázků a dělání téměř všeho, co si můžete představit po celém světě docker.

Takže je to klient dockeru, kterému ty a já vydáváme příkazy. Je to věc, se kterou interagujeme v zákulisí.

Tento klient interaguje se serverem docker. Ty a já se nikdy nedostaneme přímo na server Dockeru.

Je to něco, co to jen tak trochu vede v zákulisí.

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

Nyní chci s Dockerem napsat náš úplně první smysluplný příkaz klient nebo Docker CLI, spustíme zde velmi rychlý příkaz a poté projdeme velmi specifickým tokem akcí, ke kterým došlo při spuštění tohoto příkazu.

Takže tady je příkaz. ve vašem terminálu,

Říká se, že nemůžeme lokálně najít obrázek hello-world.

Takže, co si potom myslíme, pojďme se podívat na pár diagramů, které nám pomohou vysvětlit, co se právě stalo, když jsme ten příkaz spustili správně. / p>

Takže na terminálu proveďte příkaz.

docker run hello – world

Jak se to stalo 1

Tím se spustí klient Dockeru nebo rozhraní Dockers CLI.

Opět je rozhraní Docker CLI odpovědné za přijímání příkazů od vás, něco takového dělá zpracování na nich a následná komunikace příkazů s něčím, co se nazývá server Docker, a právě server Docker je skutečně zodpovědný za zvedání těžkých břemen.

Když jsme spustili příkaz ukotvitelný panel běží hel lo-world . To znamenalo, že jsme chtěli spustit nový kontejner pomocí obrázku s názvem hello-world, obrázek hello-world má uvnitř malý malý program, jehož jediným účelem je vytisknout zprávu, kterou vidíte správně zde.

To je jediný účel ten obrázek.

Když jsme tento příkaz spustili a byl vydán na server Docker, na pozadí velmi rychle došlo k řadě akcí.

Server Dockers viděl, že jsme byli pokus o spuštění nového kontejneru pomocí obrázku s názvem hello-world . První věcí, kterou server Docker udělal, bylo zkontrolovat, zda již má místní kopii jako kopii vašeho osobního počítače hello-world obrázek nebo hello-world soubor. (1. krok uvedený na obrázku výše – Jak se to stalo 1) .. Takže server Dockeru se podíval na něco, čemu se říká obrázek mezipaměti.

Ale právě jsme nainstalovali docker na naše osobní počítače, že mezipaměť obrázků je aktuálně prázdná. Nemáme žádné obrázky, které již byly dříve staženy. Mezipaměť obrázků byla prázdná, proto se server Docker rozhodl oslovit bezplatnou službu s názvem Docker Hub. (2. krok uvedený na obrázku výše – Jak se to stalo 1)

T he Docker Hub je úložiště bezplatných veřejných obrázků, které si můžete volně stáhnout a spustit na svém osobním počítači.

Server tedy osloví Docker Hub a řekl hej, hledám obrázek s názvem hello-world .

Máš jeden? Centrum Dockeru samozřejmě

Jak se to stalo 2

Server Docker si to tedy stáhl. hello-world soubor a uložte jej do svého osobního počítače. V této mezipaměti obrázků, kde ji nyní lze v určitém okamžiku v budoucnu znovu spustit velmi rychle, aniž byste ji museli znovu stahovat z Docker Hubu. (3. krok uvedený ve výše uvedeném obrázku – Jak se to stalo 2)

Jeho jediným účelem je spustit jeden velmi specifický program, takže server Docker pak v podstatě vzal ten jediný soubor, který jej načetl do paměti a vytvořil kontejner a poté v něm spustil jediný program a účelem tohoto jediného programu bylo vytisknout zprávu, kterou vidíte níže.

To se stane, když spustíte tento docker run příkaz .

Natáhne se do Docker Hubu, popadne obrázek a poté z něj vytvoří kontejner.

Nyní si všimnete jedné věci, která je zajímavé, pokud spustíme

ukotvitelný panel spustit příkaz hello-world podruhé. Všimnete si, že se nám nezobrazí zpráva o stažení nebo obsah nebo obrázek, který nebyl nalezen lokálně, i když jsme to viděli poprvé.

Je to proto, že jsme si ji již stáhli do mezipaměti obrázků v osobním počítači. Velkou lekcí je tedy to, že když se poprvé pokusíte využít tyto veřejné obrázky, budete si muset trochu stáhnout.

Ale potom v budoucnu poté , můžete pomocí tohoto obrázku spustit kontejner mnohem rychleji, protože obrázek již byl stažen do vašeho počítače.

Děkujeme za přečtení a pokračujte. 😊