Docker Registry Mirror

Docker Registry Mirror



Register Docker je základnou funkciou ekosystému Docker. Register Docker je centrálne úložisko alebo centrum, ktoré umožňuje používateľom ukladať a zdieľať obrázky kontajnerov Docker. Pomocou registra Docker môžete jednoducho vytvárať, odovzdávať a zdieľať obrázky kontajnerov. Potom môžete aktualizovať a vykonať zmeny na obrázkoch a automaticky ich aplikovať na obrázok.

Obrázky Docker sú plány na vytváranie kontajnerov. Obsahujú všetky potrebné súčasti a pokyny na spustenie konkrétnej aplikácie alebo služby.







Pred použitím obrazu si ho musíte stiahnuť na lokálnom počítači; to sa však môže rýchlo stať veľmi neefektívnym. Tu vstupuje do hry register Docker. Požadované obrázky si môžete stiahnuť z ľubovoľného hostiteľa s nainštalovaným Dockerom.



Čo je zrkadlo Docker Registry Mirror?

Zrkadlo registra Docker odkazuje na špecializovanú kópiu registra, ktorá môže slúžiť ako vyrovnávacia pamäť alebo proxy na rýchlu a efektívnu správu obrazov Docker.



Primárnym účelom zrkadla registra je zlepšiť efektivitu a rýchlosť získavania a distribúcie obrázkov v prostredí Docker.





Keď potrebujete použiť obrázok Docker, musíte si ho stiahnuť do lokálneho počítača. Opakované sťahovanie obrázkov z internetu sa však môže stať neefektívnym, najmä pri práci s veľkými obrázkami alebo v situáciách s obmedzenou šírkou pásma.

Tu vstupuje do hry zrkadlo registra Docker. Namiesto načítavania obrázkov priamo z internetu môžete svoje prostredie Docker nakonfigurovať tak, aby sťahovalo obrázky z neďalekého zrkadla databázy Docker.



Bežným prípadom použitia je, keď máte spustených viacero inštancií Dockeru. Napríklad, ak prevádzkujete laboratórium, ktoré používa Docker ako svoju virtualizačnú technológiu. Namiesto toho, aby každý démon Docker išiel na internet a v prípade potreby načítal obrázok, môžete nastaviť zrkadlo lokálneho registra a umožniť všetkým démonom Docker načítať obrázky z neho, čím sa zníži dodatočná prevádzka.

Ako spustiť zrkadlo databázy Docker

Najlepším spôsobom, ako spustiť zrkadlo databázy Docker, je použiť obrázok databázy Registry poskytnutý spoločnosťou Docker. Tento obrázok obsahuje implementáciu registra Docker, ktorá vám umožňuje ukladať a distribuovať obrázky Docker.

Začnite spustením príkazu „pull“ a stiahnite si obrázok, ako je znázornené v nasledujúcom príkaze:

$ docker pull register



Po stiahnutí obrázka musíme vytvoriť konfiguračný súbor pre zrkadlo databázy Registry. Príklad je nasledujúci:

verzia: 0,1
log:
polia:
služba: matrika
úložisko:
vyrovnávacia pamäť:
blobdescriptor: pamäť
http:
adresa: : 5000
hlavičky:
X-Content-Type-Options: [ nosniff ]
zdravie:
storagedriver:
povolené: pravda
interval: 10s
prah: 3


Tento súbor môžete uložiť do ľubovoľného adresára, ktorý si vyberiete, za predpokladu, že máte prístup na čítanie a zápis.

Potom spustite zrkadlový kontajner databázy Docker a uveďte cestu ku konfiguračnému súboru, ktorý sme práve vytvorili. Musíme tiež špecifikovať port, kde chceme kontajner vystaviť.

$ docker spustiť -d -p 5000 : 5000 --reštart = vždy --názov =zrkadlo registra -v / cesta / do / config.yml: / atď / doker / registra / register config.yml: 2


V závislosti od verzie môžete konfiguráciu preskočiť a spustiť s predvolenými hodnotami pomocou príkazu takto:

$ docker spustiť -d -p 5000 : 5000 --reštart vždy --názov register registra: 2


Nakonfigurujte démonov Docker

Keď je zrkadlo spustené, môžete nakonfigurovať démonov Docker na používanie zrkadla registra úpravou konfiguračného súboru démona. Toto sa zvyčajne nachádza v /etc/docker/daemon.json.

Pridajte zrkadlovú adresu URL pod kľúč registra-mirrors.

{
'zrkadlá registra' : [ 'https://<my-docker-mirror-host>' ]
}


Uložte súbor a znova načítajte Docker Engine, aby sa zmena prejavila.

Otestujte zrkadlo databázy Registry

Zrkadlo môžete otestovať stiahnutím obrázka z Docker Hub. Zrkadlo by malo obrázok ukladať do vyrovnávacej pamäte lokálne, čím sa skráti čas sťahovania. Napríklad:

$ docker ťahať alpský


Prvé sťahovanie pochádza z Docker Hub, ale následné sťahovanie rovnakého obrázka by malo byť výrazne rýchlejšie.

Záver

V tomto návode ste sa naučili, ako nakonfigurovať zrkadlo databázy Docker, aby ste urýchlili sťahovanie a distribúciu obrazov Docker.