Dokeris

„Docker“ paleidimo vaizdas

„Docker“ paleidimo vaizdas
„Docker“ vaizdai yra ne kas kita, kaip tik skaitomų failų rinkinys, kai sakau, kad tik skaitomų failų rinkinys reiškia, kad sukūrus „Docker“ vaizdus jo modifikuoti negalima, tačiau visada galite sukurti naują vaizdą naudodami esamą „Docker“ vaizdą. „Docker“ vaizdai naudojami konteinerių statybai. Taigi, kai mes paleidžiame dokininko vaizdą naudodami komandą „Docker run“, jis sukuria išvestį kaip dokavimo talpyklą. Taip pat galite pasakyti, kad konteineriai yra ne kas kita, o doko atvaizdo pavyzdys. Taip pat iš to paties doko atvaizdo galite sukurti bet kokį sudėtinių rodinių skaičių. Paprasčiau tariant, dokininko vaizdas yra doko konteinerio projektas arba dokininko konteinerio apibrėžimas. „Docker“ konteineris yra tikroji vieta, kurioje veikia tiesioginė programa, duomenų bazė ar bet kuri kita programinė įranga.

Kiekviename doko vaizde yra keletas būtinų failų rinkinių. Šie failai yra ne kas kita, o maža operacinės sistemos dalis, reikalinga doko talpyklai paleisti kaip izoliuotam bet kurios mašinos vienetui. Taigi, galite sakyti, kad ši dalis yra minimali operacinės sistemos ar operacinės sistemos vartotojų erdvės dalis, atėmus operacinės sistemos branduolį.

Šioje pamokoje parodysime, kaip naudoti „Docker run image“ komandą sistemoje „Linux“.

Reikalavimai

Pagrindinė sintaksė

„Docker“ vaizdas yra tik skaitomas šablonas, sudarytas iš daugiasluoksnės failų sistemos, reikalingas norint sukurti veikiantį dokavimo įrenginio konteinerį.

Pagrindinė „Docker images“ komandų sintaksė parodyta žemiau:

dokininko vaizdas [OPTION]

Toliau pateikiamas trumpas kiekvienos parinkties paaiškinimas:

statyti: Ši parinktis naudojama kuriant vaizdą iš doko failo.
traukti: Ši parinktis naudojama atsisiųsti vaizdą iš doko registro.
stumti: Ši parinktis naudojama įkelti arba perkelti vaizdą į doko registrą.
sutaupyti: Ši parinktis naudojama vaizdui įrašyti į dervų archyvą.
genėti: Ši parinktis naudojama norint pašalinti visus nenaudojamus vaizdus.
rm: Ši parinktis naudojama norint pašalinti vieną ar daugiau vaizdų.
istorija: Ši parinktis naudojama atvaizdo istorijai rodyti.
apkrova: Ši parinktis naudojama vaizdui įkelti iš dervų archyvo.

Atsisiųskite „Docker Image“

Galite atsisiųsti ir paleisti bet kokį vaizdą iš „Docker Hub“ naudodami šią sintaksę:

dokininko paleisti vaizdą

Pvz., Norėdami atsisiųsti „Nginx“ vaizdą iš „Docker Hub“, vykdykite šią komandą:

dokininkas traukia nginx

Tai atsisiųs „Nginx“ vaizdą, kaip parodyta žemiau:

Naudojama numatytoji žyma: naujausia
naujausias: traukimas iš bibliotekos / nginx
8559a31e96f4: ištraukite
8d69e59170f7: ištraukite
3f9f1ec1d262: ištraukite
d1f5ff4f210d: ištraukite
1e22bfa8652e: ištraukite
Santrauka: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Būsena: atsisiųstas naujesnis „nginx“: naujausias vaizdas
dokininkas.io / library / nginx: naujausias

Dabar galite paleisti atsisiųstą vaizdą į konteinerį naudodami šią komandą:

„Docker“ konteinerio paleidimas -dt -p 8080: 80 nginx

Tai paleidžia „Nginx“ talpyklą ir susieja TCP 80 prievadą į „Docker“ pagrindinio kompiuterio 8080 prievadą:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

Galite pamatyti savo veikiantį konteinerį naudodami šią komandą:

dokininkas ps

Turėtumėte pamatyti šį išvestį:

KONTEINERIO ID VAIZDO KOMANDA SUKURTA STATUSO UOSTŲ PAVADINIMAI
ba43241e3ce3 nginx "/ docker-entrypoint.… "Prieš 2 minutes, 2 minutes 0.0.0.0: 8080-> 80 / tcp šerkšnas_bassi

Išvardykite „Docker“ vaizdą

Visus jūsų sistemoje esančius vaizdus galite išvardyti naudodami šią komandą:

dokininkų vaizdai

Arba

dokininko vaizdas ls

Turėtumėte pamatyti šį išvestį:

SAUGOTOJO ŽYMOS VAIZDO ID SUKURTAS DYDIS
nginx naujausias 2622e6cca7eb prieš 4 savaites 132MB

Taip pat galite naudoti parinktį -q, kad būtų rodomas tik vaizdų atvaizdų ID:

dokų vaizdai -q

Turėtumėte pamatyti šį išvestį:

2622e6cca7eb

Išvada

Ankstesniame vadove sužinojote, kas yra „Docker“ vaizdas ir kaip atsisiųsti ir paleisti vaizdus iš „Docker Hub“. Norėdami sužinoti pagrindinius „Docker“ vaizdo pagrindus, galite naudoti šį vadovą.

Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...