Täna arutame Dockeri registrit ja selle kasutamist.
Mis on Docker?
Nagu te kõik ilmselt teate, võimaldab Docker meil välja pakkuda virtuaalmasinaid, mis koondavad rakendused, programmid ja nende sõltuvused lühidalt konteinerisse. See erineb hüpervisorist selles mõttes, et see konteinerib rakendusi virtualiseerimise kaudu, samas kui hüpervisor jäljendab operatsioonisüsteemi ja selle sisu. Docker leevendab rakenduste levitamise protsessi, konteinerites neid dokkerite registrite kaudu.
Dockeri installimine Ubuntu: kiire ülevaade
Peegeldame selles jaotises üksikasju, kuid kui olete harjunud sellist tarkvara installima, saate siin toodud juhistega hästi hakkama. Käsitleme Dockeri seadistamise vaikemeetodit; ametliku dokihoidla kaudu:
Administraatori õiguste saamiseks väljastage allolev käsk:
$ sudo apt värskendus
Seejärel kasutage alloleva käsuga dokkeri hoidla võtme lisamiseks curli:
$ sudo apt install apt-transport-https ca-sertifikaadid koolutavad tarkvara-omadused-ühised
Seejärel lisage hoidla tee, mis viib pakettfailide asukohta:
$ curl -fsSL https: // lae alla.dokk.com / linux / ubuntu / gpg | sudo apt-võti lisada -$ sudo add-apt-repository "deb [arch = amd64] https: // allalaadimine.dokk.com / linux / ubuntu fookuskaabel "
Uuenda apt-hoidlat:
$ sudo apt värskendus
Seejärel installige dokk:
$ apt-vahemälu poliitika docker-ce$ sudo apt install docker-ce
$ sudo systemctl olekudokk
Dockeri registri kasutamine
Enne üksikasjadesse asumist käsitleme kõigepealt põhitõdesid.
Kaks tüüpi dokiregistrid on era- ja avalikud.
Sellised registrid nagu Quay, Docker Hub, Google Container ja AWS Container on kõik privaatsed.
Docker Hub'i register on seevastu kogukonnapõhine host - avalik register.
Need registrid hostivad pilte ja võimaldavad kasutajatel neid üles laadida või alla laadida. Järgmises jaotises näeme täpselt, kuidas see on tehtud
Juurdepääs Dockeri registritele
Kasutame avalikku registrit, mida docker annab teile registreerumisel kasutada. Piltide kettale ülekandmiseks ei pea te kontot registreerima, kuid peate need üles laadima.
Kasutajakonto registreerimiseks minge doki ametlikule veebisaidile: https: // hub.dokk.com /
Sisestage oma kasutajaandmed ja looge konto; siis tule siia tagasi ja klõpsa antud lingil: https: // hub.dokk.com / uurida /
Valige pilt. Demonstreerimise eesmärgil laadime alla PHP-faili ja soovitame teil sama teha. PHP-pildi leiate siit: https: // hub.dokk.com / _ / php /
Veenduge, et teil oleks juurõigused, seejärel tippige allolev käsk:
$ docker pull phpÜlaloleva käsu täitmisel kirjutab PHP-pilt teie kettale.
Dokkerifailile pääseb juurde järgmise käsuga:
$ nano dokkimisfailSeejärel sisestage need käsud php 7 sisu toomiseks, nii et kui konteiner töötab, otsitakse sõltuvusi siit.
$ PHP-st: 7.0-cliFailide kopeerimiseks allikast kataloogi tippige järgmine:
$ KOOPIA . / usr / src / myappNüüd kasutage antud käsku, et töödirektor nimetaks töökataloogi teeks:
$ WORKDIR / usr / src / myappSeejärel määrake käsk hiljem käivitamiseks:
$ CMD ["php", "./ donscript.php "]Nüüd, kui oleme dockerfile'i loonud, peame selle dockeri pildi loomiseks kompileerima.
$ docker build -t donappKui php-skript nõuab funktsioonide kuvamiseks juurdepääsu veebibrauserile, võite vaikimisi veebi lubamiseks anda järgmise käsu:
$ dokk käivitab php -S localhost: 8000Nii dockerfile'i kui ka skripti kataloog peab olema sama. Nimetage skript täpselt nii, nagu CMD-käsus varem nimetatud.
Meie doki pilt on kasutamiseks valmis:
$ docker käivitage donappKui mingil põhjusel ei saa kompileerimist teha, võite kasutada allolevat käsku koos skripti nimega:
dockeri käivitamine -it --rm - nimi minu-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php donscript.phpPiltide otsimine Dockeri registritest
Pilte saate otsida terminali kaudu ilma oma brauserit avamata. Sisestage lihtsalt allolev käsk HDD-s oleva pildiga:
$ doki otsingnäide: dokkimisotsing ubuntu
Piltide üleslaadimine registrisse
Kui laadite üles isiklikuks kasutamiseks või selliste inimeste rühma nagu töökaaslased, peaksite üles laadima privaatsesse registrisse. Kui soovite midagi avalikult jagada, peaksite ilmselgelt kasutama avaliku registri valikut.
Logige sisse oma dockeri jaoturi kontole ja pääsete registrile juurde järgmise käsuga kasutajanimega:
$ dockeri sisselogimine - kasutajanimi MYUSERNAMESeejärel sisestage küsimisel parool:
Programmi märgistamiseks kasutage allolevat vormingut.
$ dockeri silt donapp dondilanga / donappNüüd laadige pilt alloleva käsuga üles:
$ docker lükkab dondilanga / donappPakkimine
See õpetus käsitles dokeri ja selle registrite kasutamise põhitõdesid. Arutasime ka seda, kuidas saaksite selle installida ametlike dokkide hoidlate kaudu. Lisaks uurisime, kuidas dokkerifaile luuakse ja pilte täidetakse.