Docker Registry Mirror

Docker Registry Mirror



Docker registar bitna je funkcija Docker ekosustava. Docker registar središnje je spremište ili središte koje korisnicima omogućuje pohranjivanje i dijeljenje slika Docker spremnika. Koristeći Docker registar, možete jednostavno stvoriti, učitati i dijeliti svoje slike spremnika. Zatim možete ažurirati i izvršiti promjene na slikama te ih automatski primijeniti na sliku.

Docker slike su nacrti za stvaranje kontejnera. Sadrže sve potrebne komponente i upute za pokretanje određene aplikacije ili usluge.







Prije korištenja slike, morate je preuzeti na lokalnom računalu; međutim, to može brzo postati vrlo neučinkovito. Ovo je mjesto gdje Docker registar stupa na scenu. Slike koje želite možete preuzeti s bilo kojeg hosta s instaliranim Dockerom.



Što je Docker Registry Mirror?

Ogledalo Docker registra odnosi se na specijaliziranu kopiju registra koja može poslužiti kao predmemorija ili proxy za brzo i učinkovito upravljanje Docker slikama.



Primarna svrha zrcaljenja registra je poboljšati učinkovitost i brzinu dohvaćanja i distribucije slika u Docker okruženju.





Kada trebate koristiti Docker sliku, morate je preuzeti na svoje lokalno računalo. Međutim, opetovano preuzimanje slika s interneta može postati neučinkovito, osobito kada se radi o velikim slikama ili u situacijama s ograničenom propusnošću.

Ovo je mjesto gdje Docker registry mirror stupa na scenu. Umjesto dohvaćanja slika izravno s interneta, možete konfigurirati svoje Docker okruženje da povlači slike iz obližnjeg zrcala Docker registra.



Uobičajen slučaj upotrebe je kada koristite više instanci Dockera. Na primjer, ako vodite laboratorij koji koristi Docker kao svoju virtualizacijsku tehnologiju. Umjesto da svaki Docker demon ide na internet i dohvaća sliku kada je to potrebno, možete postaviti lokalno ogledalo registra i dopustiti svim Docker demonima da dohvate slike s njega, smanjujući dodatni promet.

Kako pokrenuti Docker Registry Mirror

Najbolji način za pokretanje Docker zrcalnog registra je korištenje slike registra koju pruža Docker. Ova slika sadrži implementaciju Docker registra koja vam omogućuje pohranu i distribuciju Docker slika.

Započnite pokretanjem naredbe 'povuci' za preuzimanje slike kao što je prikazano u sljedećoj naredbi:

$ docker pull registar



Nakon što se slika preuzme, moramo stvoriti konfiguracijsku datoteku za zrcaljenje registra. Primjer je sljedeći:

verzija: 0,1
dnevnik:
polja:
služba: matična knjiga
skladištenje:
predmemorija:
blobdescriptor: u memoriji
http:
adresa: : 5000
zaglavlja:
X-Content-Type-Options: [ njuškati ]
zdravlje:
upravljački program za pohranu:
omogućeno: pravi
interval: 10s
prag: 3


Ovu datoteku možete spremiti u bilo koji direktorij koji odaberete, pod uvjetom da imate pristup za čitanje i pisanje.

Zatim pokrenite zrcalni spremnik Docker registra, dajući put do konfiguracijske datoteke koju smo upravo stvorili. Također moramo navesti luku u kojoj želimo izložiti kontejner.

$ docker run -d -str 5000 : 5000 --ponovno pokretanje =uvijek --Ime =ogledalo registra -u / staza / do / config.yml: / itd / lučki radnik / registar / config.yml registar: 2


Ovisno o verziji, možete preskočiti konfiguraciju i pokrenuti sa zadanim vrijednostima koristeći naredbu kako slijedi:

$ docker run -d -str 5000 : 5000 --ponovno pokretanje stalno --Ime registar registar: 2


Konfigurirajte Docker demone

Nakon što se ogledalo pokrene, možete konfigurirati Docker demone da koriste ogledalo registra uređivanjem konfiguracijske datoteke demona. Ovo se obično nalazi u /etc/docker/daemon.json.

Dodajte zrcalni URL ispod ključa zrcala registra.

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


Spremite datoteku i ponovno učitajte Docker Engine kako bi promjena stupila na snagu.

Testirajte Registry Mirror

Zrcalo možete testirati povlačenjem slike iz Docker Huba. Zrcalo bi trebalo lokalno spremiti sliku u predmemoriju, smanjujući vrijeme preuzimanja. Na primjer:

$ docker povući alpine


Prvo povlačenje je iz Docker Huba, ali sljedeća povlačenja iste slike trebala bi biti znatno brža.

Zaključak

U ovom ste vodiču naučili kako konfigurirati zrcaljenje Docker registra da biste ubrzali preuzimanje i distribuciju Docker slika.