Dockerin rekisteripeili

Dockerin Rekisteripeili



Docker-rekisteri on Docker-ekosysteemin olennainen toiminto. Docker-rekisteri on keskusvarasto tai keskitin, jonka avulla käyttäjät voivat tallentaa ja jakaa Docker-säiliökuvia. Docker-rekisterin avulla voit helposti luoda, ladata ja jakaa säilökuviasi. Tämän jälkeen voit päivittää ja tehdä muutoksia kuviin ja ottaa ne automaattisesti käyttöön kuvissa.

Docker-kuvat ovat konttien luomisen suunnitelmia. Ne sisältävät kaikki tietyn sovelluksen tai palvelun suorittamiseen tarvittavat komponentit ja ohjeet.







Ennen kuin käytät kuvaa, sinun on ladattava se paikalliselle koneelle; tästä voi kuitenkin tulla nopeasti tehoton. Tässä Docker-rekisteri tulee peliin. Voit ladata haluamasi kuvat mistä tahansa isännästä, johon on asennettu Docker.



Mikä on Dockerin rekisteripeili?

Docker-rekisteripeili viittaa rekisterin erikoiskopioon, joka voi toimia välimuistina tai välityspalvelimena Docker-kuvien nopeaa ja tehokasta hallintaa varten.



Rekisteripeilin ensisijainen tarkoitus on parantaa kuvien haun ja jakelun tehokkuutta ja nopeutta Docker-ympäristössä.





Kun haluat käyttää Docker-kuvaa, sinun on ladattava se paikalliselle koneellesi. Kuvien toistuva lataaminen Internetistä voi kuitenkin olla tehotonta, varsinkin kun käsitellään suuria kuvia tai tilanteissa, joissa kaistanleveys on rajoitettu.

Tässä Dockerin rekisteripeili tulee peliin. Sen sijaan, että noutaisit kuvat suoraan Internetistä, voit määrittää Docker-ympäristösi noutamaan kuvat läheisestä Docker-rekisteripeilistä.



Yleinen käyttötapaus on, kun käytät useita Dockerin esiintymiä. Jos esimerkiksi käytät laboratoriota, joka käyttää Dockeria virtualisointiteknologiana. Sen sijaan, että jokainen Docker-daemon menisi Internetiin ja noutaisi kuvan tarvittaessa, voit asettaa paikallisen rekisteripeilin ja antaa kaikkien Docker-demonien noutaa kuvat siitä, mikä vähentää ylimääräistä liikennettä.

Dockerin rekisteripeilin suorittaminen

Paras tapa käyttää Docker-rekisteripeiliä on käyttää Dockerin toimittamaa rekisterikuvaa. Tämä kuva sisältää Docker-rekisteritoteutuksen, jonka avulla voit tallentaa ja jakaa Docker-kuvia.

Aloita suorittamalla 'pull'-komento ladataksesi kuvan seuraavan komennon mukaisesti:

$ docker pull -rekisteri



Kun kuva on ladattu, meidän on luotava määritystiedosto rekisteripeilille. Esimerkki on seuraava:

versio: 0.1
Hirsi:
kentät:
palvelu: rekisteri
varastointi:
kätkö:
blobdescriptor: muisti
http:
osoite: : 5000
otsikot:
X-Content-Type-vaihtoehdot: [ nuuskaa ]
terveys:
tallennusohjain:
käytössä: totta
intervalli: 10s
kynnys: 3


Voit tallentaa tämän tiedoston mihin tahansa valitsemaasi hakemistoon, jos sinulla on luku- ja kirjoitusoikeudet.

Suorita seuraavaksi Docker-rekisteripeilisäiliö, joka tarjoaa polun juuri luomaan määritystiedostoon. Meidän on myös määritettävä satama, jossa haluamme paljastaa kontin.

$ telakkajuoksu -d -s 5000 : 5000 --uudelleenkäynnistää = aina --nimi = rekisteripeili -sisään / polku / to / config.yml: / jne / satamatyöläinen / rekisteri / config.yml rekisteri: 2


Versiosta riippuen voit ohittaa määrityksen ja ajaa oletusarvoilla käyttämällä seuraavaa komentoa:

$ telakkajuoksu -d -s 5000 : 5000 --uudelleenkäynnistää aina --nimi rekisterirekisteri: 2


Määritä Docker Daemons

Kun peili on käynnissä, voit määrittää Docker-daemonit käyttämään rekisteripeiliä muokkaamalla demonin määritystiedostoa. Tämä sijaitsee yleensä hakemistossa /etc/docker/daemon.json.

Lisää peili-URL-osoite registry-mirrors-avaimen alle.

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


Tallenna tiedosto ja lataa Docker Engine uudelleen, jotta muutos tulee voimaan.

Testaa rekisteripeiliä

Voit testata peilin vetämällä kuvan Docker Hubista. Peilin pitäisi tallentaa kuva välimuistiin paikallisesti, mikä lyhentää latausaikaa. Esimerkiksi:

$ docker pull alppi


Ensimmäinen veto on Docker Hubista, mutta saman kuvan myöhempien vetojen pitäisi olla huomattavasti nopeampia.

Johtopäätös

Tässä opetusohjelmassa opit määrittämään Docker-rekisteripeilin Docker-kuvien lataamisen ja jakelun nopeuttamiseksi.