Hvert dockerbilde inneholder noen nødvendige sett med filer. Disse filene er bare en liten del av et operativsystem som kreves for å kjøre dockercontainer som en isolert enhet på en hvilken som helst maskin. Så du kan si at denne delen er en minimal del av et operativsystem eller operativsystemets brukerområde minus operativsystemkjernen.
I denne opplæringen vil vi vise deg hvordan du bruker docker run image-kommando i Linux.
Krav
- Et Linux-system med Docker installert.
- Et root-passord er konfigurert i systemet ditt.
Grunnleggende syntaks
Docker-bilde er en skrivebeskyttet mal, sammensatt av et lagdelt filsystem, som trengs for å bygge en dokkende container.
Den grunnleggende syntaksen for docker-bilder-kommandoen er vist nedenfor:
dockerbilde [VALG]En kort forklaring av hvert alternativ er vist nedenfor:
bygge: Dette alternativet brukes til å bygge et bilde fra docker-filen.
dra: Dette alternativet brukes til å laste ned et bilde fra dockerregistret.
trykk: Dette alternativet brukes til å laste opp eller skyve et bilde til dockerregistret.
lagre: Dette alternativet brukes til å lagre et bilde i tjærearkivet.
sviske: Dette alternativet brukes til å fjerne alle ubrukte bilder.
rm: Dette alternativet brukes til å fjerne ett eller flere bilder.
historie: Dette alternativet brukes til å vise historikken til et bilde.
laste: Dette alternativet brukes til å laste inn et bilde fra tjærearkivet.
Last ned Docker Image
Du kan laste ned og kjøre hvilket som helst bilde fra Docker Hub ved hjelp av følgende syntaks:
docker run imageFor eksempel, for å laste ned et Nginx-bilde fra Docker Hub, kjør følgende kommando:
docker pull nginxDette vil laste ned Nginx-bildet, som vist nedenfor:
Bruker standard tag: sistesiste: Henter fra bibliotek / nginx
8559a31e96f4: Trekk komplett
8d69e59170f7: Trekk komplett
3f9f1ec1d262: Trekk komplett
d1f5ff4f210d: Trekk komplett
1e22bfa8652e: Trekk komplett
Sammendrag: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Status: Lastet ned nyere bilde for nginx: siste
docker.io / bibliotek / nginx: siste
Nå kan du kjøre det nedlastede bildet i beholderen med følgende kommando:
docker container kjøre -dt -p 8080: 80 nginxDette starter Nginx-beholderen og tilordner TCP-port 80 i beholderen til port 8080 på Docker-verten:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aDu kan se din kjørende container med følgende kommando:
docker psDu bør se følgende utdata:
CONTAINER ID BILDE KOMMANDO LAGET STATUS PORTS NAVNba43241e3ce3 nginx "/ docker-entrypoint.... "for 2 minutter siden, opp 2 minutter 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Liste Docker Image
Du kan liste opp alle bildene som er tilgjengelige på systemet ditt med følgende kommando:
docker-bilderEller
dockerbilde lsDu bør se følgende utdata:
REPOSITORY TAG BILDE-ID LAGET STØRRELSEnginx siste 2622e6cca7eb for 4 uker siden 132MB
Du kan også bruke alternativet -q for å vise bare bilde-ID på bildene:
docker bilder -qDu bør se følgende utdata:
2622e6cca7ebKonklusjon
I guiden ovenfor lærte du hva dockerbilde er og hvordan du laster ned og kjører bilder fra Docker Hub. Du kan bruke denne veiledningen til å lære det grunnleggende om Docker-bildet.