Docker

Docker-kørende billede

Docker-kørende billede
Docker-billeder er intet andet end et sæt skrivebeskyttede filer, når jeg siger et sæt af skrivebeskyttede filer betyder det, når en docker-billeder bygger det, kan det ikke ændres, men du kan altid oprette et nyt billede ved hjælp af eksisterende dockerbillede. Docker-billeder bruges til at bygge containere. Så når vi kører dockerbilledet ved hjælp af kommandoen docker run, producerer det output som en dockercontainer. Du kan også sige, at containere ikke er andet end en forekomst af et dockerbillede. Du kan også oprette et hvilket som helst antal containere fra det samme dockerbillede. Enkelt sagt er dockerbilledet en tegning af dockercontainer eller definition af en dockercontainer. Docker-container er et faktisk sted, hvor den levende applikation eller databasen eller ethvert andet softwareprogram kører.

Hvert dockerbillede indeholder nogle nødvendige sæt filer. Disse filer er intet andet end en lille del af et operativsystem, der kræves for at køre dockercontainer som en isoleret enhed på enhver maskine. Så du kan sige, at denne del er en minimal del af et operativsystem eller operativsystemets brugerrum minus operativsystemets kerne.

I denne vejledning viser vi dig, hvordan du bruger docker run image-kommandoen i Linux.

Krav

Grundlæggende syntaks

Docker-billede er en skrivebeskyttet skabelon, der består af et lagdelt filsystem, der er nødvendigt for at opbygge en kørende docker-container.

Den grundlæggende syntaks for kommandoen til dockerbilleder vises nedenfor:

dockerbillede [VALG]

En kort forklaring af hver mulighed vises nedenfor:

bygge: Denne indstilling bruges til at oprette et billede fra docker-filen.
trække: Denne mulighed bruges til at downloade et billede fra docker-registreringsdatabasen.
skubbe: Denne mulighed bruges til at uploade eller skubbe et billede til docker-registreringsdatabasen.
Gemme: Denne mulighed bruges til at gemme et billede i tjærearkivet.
beskær: Denne indstilling bruges til at fjerne alle ubrugte billeder.
rm: Denne indstilling bruges til at fjerne et eller flere billeder.
historie: Denne indstilling bruges til at vise historikken for et billede.
belastning: Denne indstilling bruges til at indlæse et billede fra tjærearkivet.

Download Docker-billede

Du kan downloade og køre ethvert billede fra Docker Hub ved hjælp af følgende syntaks:

docker køre billede

For eksempel, for at downloade et Nginx-billede fra Docker Hub skal du køre følgende kommando:

docker pull nginx

Dette downloader Nginx-billedet som vist nedenfor:

Brug af standard tag: seneste
seneste: Henter fra bibliotek / nginx
8559a31e96f4: Træk komplet
8d69e59170f7: Træk komplet
3f9f1ec1d262: Træk komplet
d1f5ff4f210d: Træk komplet
1e22bfa8652e: Træk komplet
Fordøjelse: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Status: Downloadet nyere billede til nginx: seneste
docker.io / bibliotek / nginx: seneste

Nu kan du køre det downloadede billede i containeren med følgende kommando:

docker container køre -dt -p 8080: 80 nginx

Dette starter Nginx-containeren og kortlægger TCP-port 80 i containeren til port 8080 på Docker-værten:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

Du kan se din kørende container med følgende kommando:

docker ps

Du skal se følgende output:

CONTAINER ID BILLEDE KOMMANDO OPRET STATUS PORTS NAVNE
ba43241e3ce3 nginx "/ docker-entrypoint.... "for 2 minutter siden, op for 2 minutter 0.0.0.0: 8080-> 80 / tcp frosty_bassi

Liste over Docker-billede

Du kan liste alle de tilgængelige billeder på dit system med følgende kommando:

docker-billeder

Eller

dockerbillede ls

Du skal se følgende output:

REPOSITORY TAG BILLED-ID OPRETTET STØRRELSE
nginx seneste 2622e6cca7eb 4 uger siden 132MB

Du kan også bruge indstillingen -q til kun at vise billed-ID på billederne:

docker billeder -q

Du skal se følgende output:

2622e6cca7eb

Konklusion

I ovenstående vejledning lærte du, hvad dockerbillede er, og hvordan man downloader og kører billeder fra Docker Hub. Du kan bruge denne vejledning til at lære det grundlæggende i Docker-billedet.

Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...