Docker

Docker kjøre bilde

Docker kjøre bilde
Docker-bilder er ingenting annet enn et sett med skrivebeskyttede filer når jeg sier et sett med skrivebeskyttede filer, det betyr at når en dockerbilder bygger den, kan den ikke endres, men du kan alltid lage et nytt bilde ved hjelp av eksisterende dockerbilde. Docker-bilder brukes til å bygge containere. Så når vi kjører dockerbildet ved hjelp av docker run-kommandoen, produserer det utdata som en dockercontainer. Du kan også si at containere ikke er annet enn en forekomst av et dockerbilde. Du kan også opprette et hvilket som helst antall containere fra samme dockerbilde. Enkelt sagt er dockerbildet en blåkopi av dockercontainer eller definisjon av en dockercontainer. Docker-container er et faktisk sted der live-applikasjonen eller databasen eller et annet program kjører.

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

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 image

For eksempel, for å laste ned et Nginx-bilde fra Docker Hub, kjør følgende kommando:

docker pull nginx

Dette vil laste ned Nginx-bildet, som vist nedenfor:

Bruker standard tag: siste
siste: 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 nginx

Dette starter Nginx-beholderen og tilordner TCP-port 80 i beholderen til port 8080 på Docker-verten:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

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

docker ps

Du bør se følgende utdata:

CONTAINER ID BILDE KOMMANDO LAGET STATUS PORTS NAVN
ba43241e3ce3 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-bilder

Eller

dockerbilde ls

Du bør se følgende utdata:

REPOSITORY TAG BILDE-ID LAGET STØRRELSE
nginx siste 2622e6cca7eb for 4 uker siden 132MB

Du kan også bruke alternativet -q for å vise bare bilde-ID på bildene:

docker bilder -q

Du bør se følgende utdata:

2622e6cca7eb

Konklusjon

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.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...