Docker registro veidrodis

Docker Registro Veidrodis



„Docker“ registras yra esminė „Docker“ ekosistemos funkcija. „Docker“ registras yra centrinė saugykla arba centras, leidžiantis vartotojams saugoti ir bendrinti „Docker“ konteinerio vaizdus. Naudodami „Docker“ registrą galite lengvai kurti, įkelti ir bendrinti sudėtinio rodinio vaizdus. Tada galite atnaujinti ir atlikti vaizdų pakeitimus ir automatiškai pritaikyti juos vaizdui.

„Docker“ vaizdai yra konteinerių kūrimo brėžiniai. Juose yra visi būtini komponentai ir instrukcijos konkrečiai programai ar paslaugai paleisti.







Prieš naudodami vaizdą, turite jį atsisiųsti į vietinį kompiuterį; tačiau tai gali greitai tapti neveiksminga. Čia pradeda veikti „Docker“ registras. Galite atsisiųsti norimus vaizdus iš bet kurio pagrindinio kompiuterio, kuriame įdiegta „Docker“.



Kas yra „Docker“ registro veidrodis?

„Docker“ registro veidrodis reiškia specializuotą registro kopiją, kuri gali būti talpykla arba tarpinis serveris, kad būtų galima greitai ir efektyviai valdyti „Docker“ vaizdus.



Pagrindinis registro veidrodžio tikslas yra pagerinti vaizdų gavimo ir paskirstymo Docker aplinkoje efektyvumą ir greitį.





Kai reikia naudoti „Docker“ vaizdą, turite jį atsisiųsti į savo vietinį kompiuterį. Tačiau pakartotinis vaizdų atsisiuntimas iš interneto gali tapti neefektyvus, ypač dirbant su dideliais vaizdais arba esant ribotam pralaidumui.

Čia pradeda veikti „Docker“ registro veidrodis. Užuot gavę vaizdus tiesiai iš interneto, galite sukonfigūruoti „Docker“ aplinką, kad vaizdai būtų paimti iš netoliese esančio „Docker“ registro veidrodžio.



Įprastas naudojimo atvejis yra tada, kai naudojate kelis Docker egzempliorius. Pavyzdžiui, jei naudojate laboratoriją, kuri kaip virtualizacijos technologiją naudoja Docker. Vietoj to, kad kiekvienas „Docker“ demonas prisijungtų prie interneto ir prireikus gautų vaizdą, galite nustatyti vietinį registro veidrodį ir leisti visiems „Docker“ demonams gauti vaizdus iš jo, taip sumažinant papildomą srautą.

Kaip paleisti „Docker“ registro veidrodį

Geriausias būdas paleisti „Docker“ registro veidrodį yra naudoti „Docker“ pateiktą registro vaizdą. Šiame paveikslėlyje yra „Docker“ registro diegimas, leidžiantis saugoti ir platinti „Docker“ vaizdus.

Pradėkite paleisdami komandą „pull“, kad atsisiųstumėte vaizdą, kaip parodyta šioje komandoje:

$ docker pull registras



Atsisiuntę vaizdą, turime sukurti registro veidrodžio konfigūracijos failą. Pavyzdys yra toks:

versija: 0.1
žurnalas:
laukai:
paslauga: registras
saugykla:
talpykla:
blobdescriptor: atmintis
http:
Adr: : 5000
antraštės:
X-Content-Type-Options: [ nosis ]
sveikata:
saugyklos tvarkyklė:
įjungtas: tiesa
intervalas: 10s
slenkstis: 3


Galite išsaugoti šį failą bet kuriame pasirinktame kataloge, jei turite skaitymo ir rašymo prieigą.

Tada paleiskite „Docker“ registro veidrodinį konteinerį, nurodydami kelią į ką tik sukurtą konfigūracijos failą. Taip pat turime nurodyti uostą, kuriame norime atskleisti konteinerį.

$ dokininko bėgimas -d -p 5000 : 5000 --perkrauti = visada --vardas =registras-veidrodis / kelias / į / config.yml: / ir tt / dokininkas / registras / config.yml registras: 2


Priklausomai nuo versijos, galite praleisti konfigūraciją ir paleisti su numatytosiomis reikšmėmis naudodami komandą taip:

$ dokininko bėgimas -d -p 5000 : 5000 --perkrauti visada --vardas registro registras: 2


Sukonfigūruokite „Docker“ demonus

Kai veidrodis veikia, galite sukonfigūruoti Docker demonus naudoti registro veidrodį redaguodami demono konfigūracijos failą. Paprastai tai yra /etc/docker/daemon.json.

Pridėkite veidrodinį URL po registro veidrodžių raktu.

{
'registro veidrodžiai' : [ 'https://<my-docker-mirror-host>' ]
}


Išsaugokite failą ir iš naujo įkelkite „Docker Engine“, kad pakeitimas įsigaliotų.

Išbandykite registro veidrodį

Galite išbandyti veidrodį ištraukę vaizdą iš „Docker Hub“. Veidrodis turėtų išsaugoti vaizdą vietoje, sumažindamas atsisiuntimo laiką. Pavyzdžiui:

$ dokeris traukti alpine


Pirmasis traukimas yra iš „Docker Hub“, tačiau tolesni to paties vaizdo patraukimai turėtų būti žymiai greitesni.

Išvada

Šiame vadove sužinojote, kaip sukonfigūruoti „Docker“ registro veidrodį, kad būtų paspartintas „Docker“ vaizdų atsisiuntimas ir platinimas.