Docker

Dockerjeva slika

Dockerjeva slika
Slike Dockerja niso nič drugega kot nabor datotek samo za branje, če rečem, da nabor datotek samo za branje pomeni, da ga, ko ga slike dockerja zgradijo, ni mogoče spremeniti, vendar lahko vedno ustvarite novo sliko s pomočjo obstoječe slike dockerja. Slike Dockerja se uporabljajo za izdelavo vsebnikov. Torej, ko zaženemo sliko dockerja s pomočjo ukaza docker run, ta ustvari izhod kot vsebnik dockerja. Lahko tudi rečete, da vsebniki niso nič drugega kot primerek slike dockerja. Iz iste slike dockerja lahko ustvarite tudi poljubno število vsebnikov. Preprosto povedano, slika dockerja je načrt vsebnika dockerja ali definicija vsebnika dockerja. Dockerjev vsebnik je dejansko mesto, kjer se izvaja aktivna aplikacija ali baza podatkov ali katera koli druga programska aplikacija.

Vsaka slika dockerja vsebuje nekaj potrebnih naborov datotek. Te datoteke niso nič drugega kot majhen del operacijskega sistema, ki je potreben za zagon vsebnika dockerja kot izolirane enote katerega koli računalnika. Torej lahko rečemo, da je ta del minimalni del operacijskega sistema ali uporabniškega prostora operacijskega sistema minus jedro operacijskega sistema.

V tej vadnici vam bomo pokazali, kako uporabljati ukaz za zagon slike docker v Linuxu.

Zahteve

Osnovna sintaksa

Slika Docker je predloga samo za branje, sestavljena iz večplastnega datotečnega sistema, ki je potrebna za izdelavo delujočega vsebnika dockerja.

Osnovna sintaksa ukaza docker images je prikazana spodaj:

slika dockerja [OPTION]

Spodaj je prikazana kratka razlaga posamezne možnosti:

graditi: Ta možnost se uporablja za izdelavo slike iz datoteke docker.
potegnite: Ta možnost se uporablja za prenos slike iz registra priklopne postaje.
potisnite: Ta možnost se uporablja za nalaganje ali potiskanje slike v register dockerjev.
shrani: Ta možnost se uporablja za shranjevanje slike v arhiv tar.
suhe slive: Ta možnost se uporablja za odstranjevanje vseh neuporabljenih slik.
rm: Ta možnost se uporablja za odstranjevanje ene ali več slik.
zgodovino: Ta možnost se uporablja za prikaz zgodovine slike.
obremenitev: Ta možnost se uporablja za nalaganje slike iz tar arhiva.

Prenesite sliko Docker

Iz Docker Hub lahko prenesete in zaženete katero koli sliko z naslednjo sintakso:

docker run image

Če želite na primer prenesti sliko Nginx iz Docker Hub, zaženite naslednji ukaz:

docker povlecite nginx

S tem se prenese slika Nginx, kot je prikazano spodaj:

Uporaba privzete oznake: najnovejša
najnovejše: Vlečenje iz knjižnice / nginx
8559a31e96f4: Povlecite končano
8d69e59170f7: Povlecite končano
3f9f1ec1d262: Povlecite končano
d1f5ff4f210d: Povlecite končano
1e22bfa8652e: Povlecite končano
Izvleček: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Stanje: Prenesena novejša slika za nginx: najnovejša
docker.io / library / nginx: najnovejše

Zdaj lahko preneseno sliko v vsebniku zaženete z naslednjim ukazom:

zabojnik dockerja zaženi -dt -p 8080: 80 nginx

To bo zagnalo vsebnik Nginx in preslikalo vrata TCP 80 v vsebniku na vrata 8080 na gostitelju Docker:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

Svoj zagnani vsebnik si lahko ogledate z naslednjim ukazom:

docker ps

Morali bi videti naslednji izhod:

ID UKAZA KONTEJNERJA UKAZ UREJENO STATUSNA PRISTANIŠČA IMENA
ba43241e3ce3 nginx "/ docker-vstopna točka.... "pred 2 minutama, gor 2 minuti 0.0.0.0: 8080-> 80 / tcp frosty_bassi

Seznam Docker sliko

Vse slike, ki so na voljo v vašem sistemu, lahko navedete z naslednjim ukazom:

slike dockerja

Ali

slika dockerja ls

Morali bi videti naslednji izhod:

Ustvarjena velikost ID-ja slike repozitorne oznake
nginx najnovejši 2622e6cca7eb pred 4 tedni 132MB

Z možnostjo -q lahko prikažete tudi samo ID slike:

slike docker -q

Morali bi videti naslednji izhod:

2622e6cca7eb

Zaključek

V zgornjem priročniku ste izvedeli, kaj je slika dockerja in kako prenesti in zagnati slike iz Docker Hub. Ta priročnik lahko uporabite za učenje osnov Dockerjeve slike.

Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...