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
- Et Linux-system med Docker installeret.
- En root-adgangskode er konfigureret i dit system.
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 billedeFor eksempel, for at downloade et Nginx-billede fra Docker Hub skal du køre følgende kommando:
docker pull nginxDette downloader Nginx-billedet som vist nedenfor:
Brug af standard tag: senesteseneste: 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 nginxDette starter Nginx-containeren og kortlægger TCP-port 80 i containeren til port 8080 på Docker-værten:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aDu kan se din kørende container med følgende kommando:
docker psDu skal se følgende output:
CONTAINER ID BILLEDE KOMMANDO OPRET STATUS PORTS NAVNEba43241e3ce3 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-billederEller
dockerbillede lsDu skal se følgende output:
REPOSITORY TAG BILLED-ID OPRETTET STØRRELSEnginx seneste 2622e6cca7eb 4 uger siden 132MB
Du kan også bruge indstillingen -q til kun at vise billed-ID på billederne:
docker billeder -qDu skal se følgende output:
2622e6cca7ebKonklusion
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.