I denne artikel vil vi guide dig til, hvordan du kører billedet i terminalen ved hjælp af Docker CLI.
Hvordan køres Docker Image i Terminal?
For at køre Docker-billedet i terminalen, er det nødvendigt at installere Docker Desktop først på dit system. Det inkluderer både GUI- og CLI-versionerne af Docker.
For at installere Docker på Windows, tjek vores tilknyttede artikel . Start derefter Docker-enheden og vent, indtil Docker-motoren starter. Udfør derefter Docker-billedet i terminalen ved at bruge de anførte instruktioner.
Trin 1: Lav en Dockerfile
Først skal du lave en simpel Dockerfile, der har følgende instruktioner:
- “ FRA ' definerer containerens basisbillede.
- “ WORKDIR ” definerer containerens arbejdssti eller bibliotek.
- “ KOPI ” kopierer kilde- eller kodefilen til containerens sti. For eksempel har vi specificeret ' main.go ” fil, der indeholder et simpelt golang-program.
- “ LØB ” udfører den nævnte kommando øverst i containeren.
- “ UDSÆTTE ” tildeler containerens udstillingsport.
- “ INDGANG ' tilføj eksekverbare filer til containeren:
WORKDIR / gå / src / app
COPY hoved. gå .
LØB gå bygge - o webserver.
UDSÆTTE 8080 : 8080
INDGANG [ './Webserver' ]
Trin 2: Opret billede i Docker
Derefter skal du oprette et nyt Docker-billede ved at bruge den nævnte kommando. Her er ' -t ' flag definerer billedets navn eller tag:
> docker bygning - t golang : alpine .
Trin 3: Kør Docker Image i Terminal
Kør derefter billedet på Windows-terminalen. For eksempel bruger vi PowerShell-terminalen i VS-kodeeditor. Udfør Docker-billedet ved at bruge ' docker-løb kommando:
> docker-løb - det - d - s 8080 : 8080 golang : alpine
I ovenstående kommando:
- “ -d ” mulighed opret og kører containeren i løsrevet tilstand.
- “ -s ” angiv eksponeringsporten for containeren.
- “ -det ” er en kombination af to forskellige muligheder. Det ' -jeg ' kør billedet interaktivt og ' -t ” tildeler TTY-pseudoterminalen:
For at verificere, om billedet er udført eller ej, skal du navigere i containerens udsatte port på den lokale vært:
Forskellige muligheder for 'docker run'-kommando
Som vi har forklaret, har Docker CLI mere kontrol over Docker-komponenter. Der er forskellige muligheder for at køre Docker-billedet på forskellige måder. Til dette formål har vi givet nogle eksempler til at køre billedet i terminalen med forskellige muligheder.
Eksempel 1: Kør billede i Privileged Mode
Udfør billedet i Privileged-tilstand ved hjælp af ' -privilegeret ' mulighed. Dette vil faktisk oprette og udføre containeren med root-rettigheder:
Eksempel 2: Monter eksternt volumen med container, mens Docker-billedet udføres
For at køre billedet, der opretter den nye docker-container ved navn og også montere den eksterne volumen eller filsystemet med containeren, skal du bruge den medfølgende kommando:
Her:
- “ -navn ” angiver containerens navn.
- “ -montere ” indstilling monterer Docker-volumen.
- “ kilde ' og ' mål ' er variabler understøttet af ' -montere ' mulighed. Disse bruges til at angive kilde- og destinationsstien for volumen:
Sådan kan du køre Docker-billeder i terminalen.
Konklusion
For at køre Docker-billedet på terminalen skal du først oprette en simpel Dockerfil og udføre den gennem ' docker bygning ” kommando. Denne kommando vil generere det nye Docker-billede. Kør derefter billedet ved at bruge ' docker run ” kommando. Denne opskrivning har vist, hvordan man kører billeder i terminalen.