Dokers

Kā izmantot Docker reģistru?

Kā izmantot Docker reģistru?

Š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 php

Izpildot 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 fails

Pē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-cli

Lai kopētu failus no avota direktorijā, ierakstiet šo:

$ KOPIJA . / usr / src / myapp

Tagad izmantojiet norādīto komandu, lai darbdirektors nosauktu darba direktoriju kā ceļu:

$ WORKDIR / usr / src / myapp

Pē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 donapp

Gadī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: 8000

Gan 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 donapp

Ja 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.php

Attē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ēšana
piemē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 MYUSERNAME

Pēc tam ievadiet paroli, kad tiek prasīts:

Izmantojiet zemāk esošo formātu, lai atzīmētu programmu.

$ docker tags donapp dondilanga / donapp

Tagad augšupielādējiet attēlu ar komandu zemāk:

$ docker push dondilanga / donapp

Iesaiņ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.

Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...