Dokeris

Kaip naudotis „Docker“ registru?

Kaip naudotis „Docker“ registru?

Šiandien aptarsime „Docker“ registrą ir kaip jį naudoti.

Kas yra Dockeris?

Kaip jūs visi tikriausiai žinote, „Docker“ leidžia mums sukurti virtualias mašinas, kurios glaustai talpina programas, programas ir jų priklausomybę į konteinerį. Tai skiriasi nuo hipervizoriaus ta prasme, kad jis talpina programas virtualizavimo būdu, o hipervizorius imituoja operacinę sistemą ir jos turinį. „Docker“ palengvina programų platinimo procesą, pateikdamas jas konteineriuose per „Docker“ registrus.

„Docker“ diegimas „Ubuntu“: greita apžvalga

Šiame skyriuje mes išsamiau apibūdinsime detales, bet jei esate įpratę diegti tokią programinę įrangą, puikiai atliksite čia pateiktas instrukcijas. Apimsime numatytąjį „Docker“ nustatymo metodą; per oficialią dokininko saugyklą:

Išduokite toliau pateiktą komandą, kad gautumėte administratoriaus teises:

$ sudo apt atnaujinimas

Tada naudokite garbaną ir pridėkite „Docker“ saugyklos raktą naudodami toliau pateiktą komandą:

$ sudo apt install apt-transport-https ca-sertifikatai susisuka programinės įrangos ypatybės-bendros

Tada pridėkite saugyklos kelią, nukreipiantį į bet kurią paketo failų vietą:

$ curl -fsSL https: // atsisiųsti.dokininkas.com / linux / ubuntu / gpg | sudo apt-key pridėti -

$ sudo add-apt-repository "deb [arch = amd64] https: // atsisiųsti.dokininkas.com / linux / ubuntu židinio stabilus "

Atnaujinti apt saugyklą:

$ sudo apt atnaujinimas

Tada įdiekite doką:

$ apt-cache politikos dokas-ce

$ sudo apt įdiekite „docker-ce“

$ sudo systemctl būsenos dokas

Naudojant „Docker“ registrą

Prieš pradėdami nagrinėti detales, pirmiausia apžvelkime pagrindus.

Dviejų tipų dokininkų registrai yra privatūs ir vieši.

Tokie registrai kaip „Quay“, „Docker Hub“, „Google Container“ ir „AWS Container“ yra privatūs.

Kita vertus, „Docker Hub“ registras yra bendruomeninis kompiuteris - viešas registras.

Šie registrai priima vaizdus ir leidžia vartotojams juos įkelti ar atsisiųsti. Kitame skyriuje pamatysime, kaip tiksliai tai daroma

Prieiga prie „Docker“ registrų

Mes naudosime viešąjį registrą, kurį docker suteikia jums, kai prisiregistruosite. Jei norite perkelti vaizdus į diską, jums nereikia užregistruoti paskyros, tačiau juos turėsite įkelti.

Norėdami užregistruoti vartotojo abonementą, eikite į oficialią dokininko svetainę: https: // hub.dokininkas.com /

Įveskite savo vartotojo duomenis ir sukurkite paskyrą; tada grįžkite čia ir spustelėkite pateiktą nuorodą: https: // hub.dokininkas.lt / tyrinėti /

Pasirinkite vaizdą. Norėdami parodyti, atsisiųsime PHP ir rekomenduosime tai padaryti, kad galėtumėte sekti toliau. PHP vaizdą rasite čia: https: // hub.dokininkas.com / _ / php /

Įsitikinkite, kad turite root teises, tada įveskite žemiau esančią komandą:

$ docker pull php

Vykdžius aukščiau pateiktą komandą, PHP vaizdas bus įrašytas į jūsų diską.

Pasiekite dokininko failą naudodami toliau nurodytą komandą:

$ nano doko failas

Tada įveskite šias komandas, kad gautumėte php 7 turinį, taigi, kai konteineris veikia, priklausomybės ieškomos čia.

$ NUO php: 7.0-cli

Norėdami nukopijuoti failus iš šaltinio į katalogą, įveskite:

$ KOPIJA . / usr / src / myapp

Dabar naudokite nurodytą komandą, kad darbinis katalogas pavadintų darbo katalogą kaip kelią:

$ WORKDIR / usr / src / myapp

Tada nurodykite komandai vykdyti vėliau:

$ CMD ["php", "./ donscript.php "]

Dabar, kai sukūrėme dockerfile, turėsime jį sukompiliuoti, kad sukurtume docker failą.

$ docker build -t donapp

Jei php scenarijus reikalauja prieigos prie žiniatinklio naršyklės, kad būtų rodomos funkcijos, galite išleisti šią komandą, kad įgalintumėte numatytąjį žiniatinklio prieglobą:

$ docker paleiskite php -S localhost: 8000

Tiek „dockerfile“, tiek scenarijaus katalogas turi būti tas pats. Nepamirškite tiksliai pavadinti scenarijaus, kaip anksčiau buvo pavadinta CMD komandoje.

Mūsų dokininko vaizdas yra paruoštas naudoti:

$ docker paleiskite donapp

Jei dėl kokių nors priežasčių negalite atlikti kompiliavimo, galite naudoti toliau pateiktą komandą su scenarijaus pavadinimu:

docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php žodynas.php

Ieškote vaizdų „Docker“ registruose

Vaizdų galite ieškoti per terminalą net neatidarę savo naršyklės. Tiesiog įveskite žemiau esančią komandą su vaizdu, esančiu jūsų HDD:

$ dokininko paieška
pavyzdys: dokininko paieška ubuntu

Vaizdų įkėlimas į registrą

Jei įkeliate asmeniniam naudojimui arba žmonių, tokių kaip bendradarbiai, grupėje, turėtumėte įkelti į privatų registrą. Jei tai kažkas, ką norite bendrinti viešai, turėtumėte pasirinkti viešojo registro parinktį.

Prisijunkite prie savo „Docker Hub“ paskyros ir naudodami toliau nurodytą komandą pasiekite registrą naudodami vartotojo vardą:

„$ docker“ prisijungimas - vartotojo vardas MYUSERNAME

Tada paprašykite įveskite slaptažodį:

Norėdami pažymėti programą, naudokite toliau pateiktą formatą.

$ docker žyma donapp dondilanga / donapp

Dabar įkelkite vaizdą naudodami toliau pateiktą komandą:

$ docker stumti dondilanga / donapp

Apvyniojimas

Šioje pamokoje aptarti dokerio ir jo registrų naudojimo pagrindai. Mes taip pat aptarėme, kaip galėtumėte jį įdiegti per oficialias dokų saugyklas. Be to, mes ištyrėme, kaip kuriami dokavimo failai ir vykdomi vaizdai.

Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...
Įdiekite naujausią „OpenRA“ strategijos žaidimą „Ubuntu Linux“
„OpenRA“ yra „Free / Free Real Time Strategy“ žaidimų variklis, atkuriantis ankstyvuosius „Westwood“ žaidimus, tokius kaip klasikinis „Command & Conqu...