Docker reģistra spogulis

Docker Registra Spogulis



Docker reģistrs ir būtiska Docker ekosistēmas funkcionalitāte. Docker reģistrs ir centrālā repozitorija vai centrmezgls, kas lietotājiem ļauj saglabāt un koplietot Docker konteinera attēlus. Izmantojot Docker reģistru, varat viegli izveidot, augšupielādēt un koplietot konteinera attēlus. Pēc tam varat atjaunināt un veikt izmaiņas attēlos un automātiski lietot tās attēlam.

Docker attēli ir konteineru izveides projekti. Tajos ir visi nepieciešamie komponenti un instrukcijas, lai palaistu noteiktu lietojumprogrammu vai pakalpojumu.







Pirms attēla izmantošanas tas ir jālejupielādē vietējā datorā; tomēr tas var ātri kļūt ļoti neefektīvs. Šeit tiek izmantots Docker reģistrs. Varat lejupielādēt vajadzīgos attēlus no jebkura resursdatora, kurā ir instalēts Docker.



Kas ir Docker reģistra spogulis?

Docker reģistra spogulis attiecas uz specializētu reģistra kopiju, kas var kalpot kā kešatmiņa vai starpniekserveris, lai ātri un efektīvi pārvaldītu Docker attēlus.



Reģistra spoguļa galvenais mērķis ir uzlabot attēlu izgūšanas un izplatīšanas efektivitāti un ātrumu Docker vidē.





Ja nepieciešams izmantot Docker attēlu, tas ir jālejupielādē vietējā datorā. Tomēr atkārtota attēlu lejupielāde no interneta var kļūt neefektīva, īpaši, ja tiek apstrādāti lieli attēli vai situācijās ar ierobežotu joslas platumu.

Šeit tiek izmantots Docker reģistra spogulis. Tā vietā, lai ielādētu attēlus tieši no interneta, varat konfigurēt savu Docker vidi, lai attēlus iegūtu no blakus esošā Docker reģistra spoguļa.



Izplatīts lietošanas gadījums ir tad, kad izmantojat vairākas Docker instances. Piemēram, ja izmantojat laboratoriju, kurā kā virtualizācijas tehnoloģija tiek izmantota Docker. Tā vietā, lai katrs Docker dēmons dotos uz internetu un vajadzības gadījumā ielādētu attēlu, varat iestatīt vietējo reģistra spoguli un ļaut visiem Docker dēmoniem ienest attēlus no tā, tādējādi samazinot papildu trafiku.

Kā palaist Docker reģistra spoguli

Labākais veids, kā palaist Docker reģistra spoguli, ir izmantot Docker nodrošināto reģistra attēlu. Šajā attēlā ir ietverta Docker reģistra ieviešana, kas ļauj saglabāt un izplatīt Docker attēlus.

Sāciet, izpildot komandu “pull”, lai lejupielādētu attēlu, kā parādīts šajā komandā:

$ docker pull reģistrs



Kad attēls ir lejupielādēts, mums ir jāizveido reģistra spoguļa konfigurācijas fails. Piemērs ir šāds:

versija: 0.1
žurnāls:
lauki:
pakalpojums: reģistrs
uzglabāšana:
kešatmiņa:
blobdescriptor: atmiņa
http:
adrese: : 5000
galvenes:
X-Content-Type-Options: [ nosniff ]
veselība:
krātuves draiveris:
iespējots: taisnība
intervāls: 10s
slieksnis: 3


Varat saglabāt šo failu jebkurā izvēlētajā direktorijā, ja jums ir lasīšanas un rakstīšanas piekļuve.

Pēc tam palaidiet Docker reģistra spoguļa konteineru, norādot ceļu uz tikko izveidoto konfigurācijas failu. Mums ir arī jānorāda osta, kurā mēs vēlamies atklāt konteineru.

$ dokera skrējiens -d -lpp 5000 : 5000 --restartēt = vienmēr --nosaukums =reģistra spogulis -in / ceļš / uz / config.yml: / utt / dokeris / reģistrs / config.yml reģistrs: 2


Atkarībā no versijas varat izlaist konfigurāciju un palaist ar noklusējuma vērtībām, izmantojot komandu šādi:

$ dokera skrējiens -d -lpp 5000 : 5000 --restartēt vienmēr --nosaukums reģistra reģistrs: 2


Konfigurējiet Docker dēmonus

Kad spogulis darbojas, varat konfigurēt Docker dēmonus, lai tie izmantotu reģistra spoguli, rediģējot dēmona konfigurācijas failu. Tas parasti atrodas mapē /etc/docker/daemon.json.

Pievienojiet spoguļa URL zem reģistra spoguļu atslēgas.

{
'reģistra spoguļi' : [ 'https://<my-docker-mirror-host>' ]
}


Saglabājiet failu un atkārtoti ielādējiet Docker Engine, lai izmaiņas stātos spēkā.

Pārbaudiet reģistra spoguli

Varat pārbaudīt spoguli, izvelkot attēlu no Docker Hub. Spogulim vajadzētu saglabāt attēla kešatmiņu lokāli, samazinot lejupielādes laiku. Piemēram:

$ docker pull Alpine


Pirmā vilkšana ir no Docker Hub, bet turpmākajām tā paša attēla vilkšanām vajadzētu būt ievērojami ātrākām.

Secinājums

Šajā apmācībā jūs uzzinājāt, kā konfigurēt Docker reģistra spoguli, lai paātrinātu Docker attēlu lejupielādi un izplatīšanu.