Šodien mēs apspriedīsim Docker reģistru un to, kā to izmantot.
Kas ir Dokers?
Kā jūs visi droši vien zināt, Docker ļauj mums nākt klajā ar virtuālām mašīnām, kas kodolīgi iesaiņo lietojumprogrammas, programmas un to atkarības. Tas atšķiras no hipervizora tādā ziņā, ka tas konteinerizē lietojumprogrammas, izmantojot virtualizācijas, turpretī hipervizors atdarina operētājsistēmu un tās saturu. Docker atvieglo lietotņu izplatīšanas procesu, konteinerizējot tos, izmantojot dokeru reģistrus.
Docker instalēšana Ubuntu: ātra pārskats
Šajā sadaļā mēs paskaidrosim sīkāk, bet, ja esat pieradis instalēt šādu programmatūru, jūs labi izpildīsit šeit sniegtos norādījumus. Mēs aplūkosim noklusējuma metodi Docker iestatīšanai; izmantojot oficiālo dokstacijas repozitoriju:
Lai iegūtu administratora tiesības, izsniedziet zemāk esošo komandu:
$ sudo apt atjauninājums
Pēc tam izmantojiet čokurošanos, lai pievienotu dokera krātuves atslēgu ar zemāk esošo komandu:
$ sudo apt instalējiet apt-transport-https ca-sertifikātu čokurošanās programmatūru-īpašības-kopēju
Pēc tam pievienojiet krātuves ceļu, kas ved uz vietu, kur atrodas pakotnes faili:
$ curl -fsSL https: // lejupielādēt.dokeris.com / linux / ubuntu / gpg | sudo apt-key pievienot -$ sudo add-apt-repository "deb [arch = amd64] https: // lejupielādēt.dokeris.com / linux / ubuntu fokusa stabils "
Atjaunināt apt krātuvi:
$ sudo apt atjauninājums
Pēc tam instalējiet dokstaciju:
$ apt-cache politikas docker-ce$ sudo apt instalējiet docker-ce
$ sudo systemctl statusa dokotājs
Docker reģistra izmantošana
Pirms mēs iedziļināmies detaļās, vispirms aplūkosim pamatus.
Divu veidu dokotāju reģistri ir privāti un publiski.
Tādi reģistri kā Quay, Docker Hub, Google Container un AWS Container ir privāti.
Savukārt Docker Hub reģistrs ir kopienas resursdators - sava veida publisks reģistrs.
Šie reģistrē resursdatora attēlus un ļauj lietotājiem tos augšupielādēt vai lejupielādēt. Nākamajā sadaļā mēs redzēsim, kā tieši tas tiek darīts
Piekļuve Docker reģistriem
Mēs izmantosim publisko reģistru, kuru docker dod jums izmantot, reģistrējoties. Lai pārsūtītu attēlus uz disku, jums nav jāreģistrē konts, taču tie būs jāaugšupielādē.
Lai reģistrētu lietotāja kontu, dodieties uz oficiālo dokera vietni: https: // centrmezgls.dokeris.com /
Ievadiet savus lietotāja akreditācijas datus un izveidojiet kontu; tad atgriezieties šeit un noklikšķiniet uz norādītās saites: https: // hub.dokeris.lv / izpētīt /
Atlasiet attēlu. Demonstrācijas nolūkos mēs lejupielādēsim PHP un iesakām darīt to pašu, lai sekotu līdzi. PHP attēlu atradīsit šeit: https: // hub.dokeris.com / _ / php /
Pārliecinieties, vai jums ir root tiesības, pēc tam ierakstiet zemāk esošo komandu:
$ docker pull phpIzpildot iepriekš minēto komandu, PHP attēls tiks ierakstīts jūsu diskā.
Piekļūstiet dokera failam, izmantojot tālāk norādīto komandu:
$ nano docker failsPēc tam ievadiet šīs komandas, lai ielādētu php 7 saturu, tāpēc, kad konteiners darbojas, atkarības tiek meklētas šeit.
$ NO PHP: 7.0-cliLai kopētu failus no avota direktorijā, ierakstiet šo:
$ KOPIJA . / usr / src / myappTagad izmantojiet norādīto komandu, lai darbdirektors nosauktu darba direktoriju kā ceļu:
$ WORKDIR / usr / src / myappPēc tam norādiet, lai komanda darbotos vēlāk:
$ CMD ["php", "./ donscript.php "]Tagad, kad mēs esam izveidojuši dockerfile, mums tas būs jāapkopo, lai izveidotu docker attēlu.
$ docker build -t donappGadījumā, ja php skripts pieprasa piekļuvi tīmekļa pārlūkam, lai parādītu funkcijas, varat izdot šādu komandu, lai iespējotu noklusējuma tīmekļa mitinātāju:
$ docker palaidiet php -S localhost: 8000Gan dockerfile, gan skripta direktorijai jābūt vienādai. Noteikti precīzi nosauciet skriptu, kā iepriekš norādīts CMD komandā.
Mūsu dokera attēls ir gatavs darbam:
$ docker palaidiet donappJa kāda iemesla dēļ jūs nevarat veikt kompilēšanu, varat izmantot zemāk esošo komandu kopā ar skripta nosaukumu:
docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php atšifrējums.phpAttēli tiek meklēti Docker reģistros
Attēlus var meklēt, izmantojot termināli, pat neatverot pārlūkprogrammu. Vienkārši ierakstiet zemāk esošo komandu ar attēlu, kas atrodas jūsu HDD:
$ docker meklēšanapiemērs: dokstaciju meklēšana ubuntu
Attēlu augšupielāde reģistrā
Ja augšupielādējat personīgai lietošanai vai tādu cilvēku grupā kā kolēģi, augšupielādējiet tos privātā reģistrā. Ja tas ir kaut kas, ko vēlaties publiski kopīgot, jums acīmredzot vajadzētu izmantot publiskā reģistra iespēju.
Piesakieties savā docker centrmezgla kontā un piekļūstiet reģistram, izmantojot zemāk esošo komandu, izmantojot lietotājvārdu:
$ docker login - lietotājvārds MYUSERNAMEPēc tam ievadiet paroli, kad tiek prasīts:
Izmantojiet zemāk esošo formātu, lai atzīmētu programmu.
$ docker tags donapp dondilanga / donappTagad augšupielādējiet attēlu ar komandu zemāk:
$ docker push dondilanga / donappIesaiņošana
Šajā apmācībā tika aplūkoti dokera un tā reģistru izmantošanas pamati. Mēs arī apspriedām, kā jūs to varētu instalēt, izmantojot oficiālos dokotāju krātuves. Turklāt mēs izpētījām, kā tiek izveidoti docker faili un kā tiek izpildīti attēli.