Allt sem þú ættir að vita um Docker Hub

Við skulum komast að því um Docker Hub.


Í dag, í þessari einkatími, munum við læra um Docker Hub, þar á meðal hvernig á að nota það, hvernig á að búa til okkar eigin ímynd og hvernig það hjálpar til við að birta og draga myndir til og frá Docker Hub. Og við munum einnig eyða tíma í að skoða nokkur vinsælustu geymslurnar á Docker Hub.

Forkröfur

Þú þarft grunnskilning á Docker, sem þekkir umhverfi Windows og Linux. Þessi kennsla mun nota Docker Desktop tólið til að æfa áframhaldandi hreyfingu, þ.e.a.s. til að smíða og ýta mynd á Docker Hub. Notendur Windows og Mac geta halað niður og sett upp frá hér, og Linux notendur fylgja þessu hlekkur.

Hvað er Docker Hub?

Docker Hub er skrásetning þjónusta geymslu sem veitt er af Docker Inc.

Það gerir okkur kleift að draga og ýta tengikvíarmyndum til og frá Docker Hub. Við getum meðhöndlað þetta sem GitHub, þar sem við sækjum og ýtum á frumkóðann okkar, en þegar um er að ræða Docker Hub, höldum við niður eða birtum gámamyndir okkar. Það er skýjabundið netgeymsla sem geymir báðar gerðir geymsla, þ.e.a.s. geymslugeymsla sem og einkageymsla. Opinber geymsla er öllum aðgengileg en einkaskilin eru aðgengileg hlutaðeigandi eiganda geymslanna; einnig er kostnaður í tengslum við það ef við geymum meira en ákveðinn fjölda geymslna sem einkaaðila.

Aðgerðir tengikvía

Docker Hub býður upp á eftirfarandi nokkra eiginleika.

# 1. Myndgeymsla

Það hjálpar okkur að finna og draga gámamyndir frá Docker Hub.

Það hjálpar okkur líka að ýta myndum sem opinberri eða einkageymslu að Docker Hub.

# 2. Teymi og samtök

Það gerir okkur kleift að búa til vinnuhópa og þrýsta á geymslurnar sem einkaaðila, sem er aðeins hægt að nota innan fyrirtækisins. Þannig höfum við stjórnað aðgangi að einkageymslum okkar gámamynda.

# 3. GitHub og Bitbucket samþætting

Það gerir kleift að samþætta við frumkóða geymsla eins og GitHub og BitBucket.

# 4. Sjálfvirk bygging

Ef einhverri breytingu á frumkóðanum hefur verið ýtt á frumkóða geymslu, finnur það sjálfkrafa og smíðar gámamyndir frá GitHub eða BitBucket og ýtir þeim á Docker Hub.

# 5. Vefhooks

Þegar við höfum ýtt myndum okkar með góðum árangri, með hjálp nethooks, kallar það á aðgerð til að samþætta Docker Hub með annarri þjónustu.

# 6. Opinber og útgefandi myndir

Hágæða myndirnar sem veittar eru af bryggjum eru taldar opinberar myndir og hægt er að draga og nota þær. Að sama skapi eru hágæða myndir frá utanaðkomandi söluaðilum myndir frá útgefendum, einnig kallaðar staðfestar myndir, sem veitir stuðning og eindrægni ábyrgð Docker fyrirtækisins. Við munum ræða fleiri vottaðar myndir síðar í þessari grein.

Býr til fyrstu geymslu

Þetta skref krefst innskráningar á Docker Hub nota innskráningarupplýsingar þínar. Ef þú ert ekki með reikning geturðu nú þegar búið til með því að smella á Skráningarhnappinn sem er til staðar á vefsíðunni. Þegar þú hefur skráð þig inn geturðu búið til geymsluna með því að smella á Búðu til geymslu á velkomin síðu.

  • Þegar smellt hefur verið á Búa til geymslu mun það biðja um nafn, gefa geymsluheiti þitt nafn.

Fyrsta geymsla mín

  • Veldu sýnileika valkost frá almenningi eða einkaaðila.

Við getum einnig samþætt frumkóðageymslurnar okkar eins og GitHub og BitBucket með byggingarstillingu, en það er valfrjálst og hægt er að gera það á síðari stigum líka.

  • Þegar öllu er lokið smellirðu á Búa til.

Til hamingju! Þú hefur búið til fyrstu geymslurnar þínar sem munu líta út eins og hér segir.

Býr til fyrstu geymslu

Docker Hub gefur okkur aðeins eitt einkageymsla frítt. Þó að við þurfum fleiri einkageymslur, getum við uppfært reikninginn okkar í greidda áætlun.

Opnaðu nú Docker Desktop tól / flugstöðina, hlaðið niður og sett upp hér að ofan og skráðu þig inn á Docker Hub, með því að nota skipun.

tenging við tengikví

Að skoða myndirnar

Það eru tvær leiðir til að leita í opinberum geymslum og myndum frá Docker Hub, það er að segja, við getum annað hvort leitað að því frá vefsíðu Docker Hub, eða við getum notað skipanalínutólið og keyrt neðangreind skipun. Íhuga að við viljum leita í MySQL geymslu myndinni.

tengikví leita mysql

Docker leitarskipun

Sækir mynd

Við getum halað niður mynd af Docker Hub skipuninni með því að nota pull skipun sem hér segir

# bryggjari draga mysql

Ef við höfum þegar mysql mynd á vélinni okkar, þá mun ofangreind skipun sjálfkrafa uppfæra myndina í nýjustu útgáfuna. Eitt sem þarf að hafa í huga hér er að ef við tökum eftir sendiboðunarforritinu okkar eru margar myndir af MySQL á Docker Hub og það er vegna þess að hver sem er getur ýtt á mynd. En það fer eftir okkur, hvaða skal nota miðað við notkunarmál okkar, og við þurfum að osta viðeigandi.

Segjum að við viljum draga bitnami / mysql mynd.

# bryggjara draga bitnami / mysql

Að búa til mynd

Þetta ferli krefst Dockerfile. Við getum hugsað um Dockerfile sem leiðbeiningarhandbók sem segir bryggjunni hvað eigi að setja saman. Í stuttu máli, það er stillingarskrá sem heldur áfram að setja saman leiðbeiningar, það sem við segjum henni að setja saman.

Hvernig virkar það?

Docker les leiðbeiningar frá Dockerfile og smíðar myndir sjálfkrafa. Docker mynd er lagskipt skráarkerfi og hún samanstendur af mörgum skriflesnum lögum og hvert lag af Docker mynd táknar leiðbeiningar um Dockerfile. Við skulum fylgja eftirfarandi skrefum til að búa til mynd með Dockerfile.

Búðu til Dockerfile, sem tilgreinir stillingar umsóknar okkar.

# sudo vim Dockerfile

Athugasemd – Heiti skrárinnar ætti að vera Dockerfile með höfuðborg “D“.

FRÁ ubuntu: 16.04
VIÐHALDUR [varið með tölvupósti]
RUN apt-get update
RUN apt-get install –y mysql
CMD bergmál "Fyrsta myndin mín var búin."

Við skulum skoða nokkur mikilvæg lykilorð sem notuð eru í Dockerfile

  • Við getum notað # tákn til að bæta við athugasemd í Dockerfile
  • FRÁ“Lykilorð skilgreinir grunnmyndina sem á að nota.
  • VIÐHALDUR“Lykilorð er sá sem ætlar að viðhalda þeirri mynd.
  • Hlaupa“Lykilorð er notað til að keyra kennsluna sem gefin er fyrir myndina. Í okkar tilviki skaltu fyrst uppfæra kerfið og setja síðan upp MySQL.
  • CMD“Lykilorð er notað til að framkvæma skipun þegar ílátið hefur verið hleypt af stokkunum.
  • LÖGREGLAN“Hægt er að nota lykilorð til að afrita skrá frá gestgjafa stýrikerfinu okkar í tengikassa.
  • „EXPOSE“ lykilorðið er notað til að tilgreina gáttarnúmerið sem gámurinn mun keyra ferlið sitt í.

Keyra skipunina hér að neðan til að byggja upp Docker myndina okkar

Setningafræði:

skipakví byggja -t / repo-nafn .

# bryggjubygging -t asadali08537 / fyrstu endurgerð .

Í ofangreindu skipun er nafn myndarinnar og „.“Tilgreinir núverandi vinnuskrá. Þetta er vísbending fyrir Docker að leita að núverandi skrá yfir tengikví. “-t“Er notað til að merkja myndina. Við getum séð framleiðsla svipað og:

Byggja upp mynddokkara

Nú skulum prófa myndina okkar með því að keyra hana í gegnum keyrslu skipuleggjara.

tengikví keyrir asadali08527 / fyrstu endurgerð

Framkvæmd ofangreindra skipana mun biðja Docker myndina þína um að setja upp MySQL á tölvuna þína með öllum nauðsynlegum uppfærslum, og að lokum mun það sýna bergskilaboð líka.

Að ýta á mynd

Þegar myndin okkar hefur verið búin til og hún er í gangi getum við ýtt henni á Docker Hub í gegnum ýta skipunina.

tengikví ýta á asadali08527 / fyrstu endurgerð

ýttu á mynd af tengikví

Við getum athugað myndamerkin og stöðuna á Docker Hub sem mun líta svona út.

Docker Hub skjámynd eftir að hafa ýtt á mynd

Hvað eru Docker vottaðar myndir?

Þetta eru opinberu myndirnar ýttar annað hvort frá söluaðilum eða framlagi. Aðeins er hægt að votta mynd af Docker Hub ef innihald hennar er í samræmi við reglur, staðla og lög sem Docker Hub veitir. Í stuttu máli, þá mynd verður að standast ákveðin grunnpróf.

Docker Hub veitir skoðaðuDockerImage tól, þar sem seljandi getur sjálfvottað myndir og viðbætur (Venjulega birtir söluaðili eða framlag birtar viðbætur sínar til að skrá bindi og net).

Athugið –

Til þess að birta myndina okkar sem vottorð frá vöggu, verðum við fyrst að votta og prófa myndir okkar og viðbætur af okkur sjálfum í gegnum skoðaðuDockerImage þegar við höfum staðfest og prófað með góðum árangri mun Docker Hub staðfesta það við afhendingu. Ef efni okkar krefst ógildðs umhverfis er ekki hægt að birta það sem vottað undir neinum kringumstæðum.

Vinsælar myndir á DockerHub

Það eru margar sýningarstjórar og hámarkaðar myndir eru fáanlegar á Docker Hub.

Vinsældir þessara mynda eru háð ýmsum þáttum eins og toga, nærveru á markaði, einkunnum, ánægju stigum osfrv. Fyrir nákvæman lista yfir vinsælustu geymslurnar skulum við fara til Docker Hub vefsíðu. Notkun myndar er einnig háð stýrikerfinu og arkitektúr hennar. Ef við vitum að dregnar myndir verða notaðar fyrir það stýrikerfi og arkitektúr hennar, verðum við að hafa í huga lykilatriði hér að neðan áður en teiknað er mynd.

  • Leitaðu að tiltekinni útgáfu með merkjum (aðallega nýjustu).
  • Veldu þann sem hefur hámarks niðurhal og stjörnur.
  • Athugaðu hvort uppfærslur þess (þegar þær hafa verið uppfærðar síðast).
  • Ef mögulegt er skaltu athuga gerð þess, hvort staðfestur útgefandi einn eða opinber (Docker Certified) einn.

Vefhooks

Vefhefti er svarhringing á vefnum sem vinnur með atburði og það er leið fyrir forrit að veita rauntíma upplýsingar til annars forrits. Nú á dögum veitir næstum hvert forrit vefhook aðstöðu og því hefur Docker Hub einnig þennan eiginleika.

Þetta er HTTP ýta API sem kveikt er af notendum sem tilgreindir eru af notendum. Við getum notað vefhook í tengikví til að tilkynna forrit eða þjónustu sem notar viðkomandi myndir. Almennt stillum við upp netvökva með tengikvíi sem leiðslu atburða, þannig að öll upphleðsla af nýjum myndum mun kalla fram prófunarforrit til að keyra undirstrikuðu prófatilvikin.

Þegar prófaniðurstaðan hefur náð árangri mun hún kveikja á öðrum atburði, sem verður dreifing gáms, og þegar dreifing hefur verið gerð með góðum árangri, mun það kveikja á öðrum atburðum til að skrá þær breytingar sem fram hafa farið hingað til.

Niðurstaða

Ég trúi því að þú hafir sanngjarna skilning á Docker Hub og hvernig þú getur leitað, búið til og ýtt á myndir. Hafðu í huga að þegar þú ýtir á opinberar myndir verður það sýnilegt hverjum sem er.

Ef ekki þegar, skoðaðu þessa uppsetningarhandbók Docker.

BÖRUR:

  • Docker

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map