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
- „Linux“ sistema su įdiegta „Docker“.
- Jūsų sistemoje sukonfigūruotas šakninis slaptažodis.
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 nginxTai atsisiųs „Nginx“ vaizdą, kaip parodyta žemiau:
Naudojama numatytoji žyma: naujausianaujausias: 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 nginxTai paleidžia „Nginx“ talpyklą ir susieja TCP 80 prievadą į „Docker“ pagrindinio kompiuterio 8080 prievadą:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aGalite pamatyti savo veikiantį konteinerį naudodami šią komandą:
dokininkas psTurėtumėte pamatyti šį išvestį:
KONTEINERIO ID VAIZDO KOMANDA SUKURTA STATUSO UOSTŲ PAVADINIMAIba43241e3ce3 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ų vaizdaiArba
dokininko vaizdas lsTurėtumėte pamatyti šį išvestį:
SAUGOTOJO ŽYMOS VAIZDO ID SUKURTAS DYDISnginx naujausias 2622e6cca7eb prieš 4 savaites 132MB
Taip pat galite naudoti parinktį -q, kad būtų rodomas tik vaizdų atvaizdų ID:
dokų vaizdai -qTurėtumėte pamatyti šį išvestį:
2622e6cca7ebIš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ą.