Hvordan kjører jeg et Docker -bilde i terminalen

Hvordan kjører jeg et Docker -bilde i terminalen
Docker er et åpen kildekode, gratis og godt likt forum for prosjektutvikling og distribusjon. Det er tilgjengelig i både GUI- og CLI -versjoner, men de fleste brukere foretrekker CLI -versjonen av Docker, da den har mer kontroll over Dockers komponenter inkludert Docker -bilder. Mer spesifikt er Docker -bilder en viktig del av Docker som brukes til å bygge, instruere og administrere Docker -containere og dockeriser applikasjoner og andre tjenester.

I denne artikkelen vil vi guide deg om hvordan du kjører bildet i terminalen ved hjelp av Docker CLI.

Hvordan kjøre Docker -bilde i terminalen?

For å kjøre Docker -bildet i terminalen, kreves det først å installere Docker Desktop på systemet ditt. Det inkluderer både GUI- og CLI -versjonene av Docker.

For å installere Docker på Windows, sjekk ut den tilknyttede artikkelen vår. Etter det, start Docker og vent til Docker -motoren starter. Utfør deretter Docker -bildet i terminalen ved å bruke de listede instruksjonene.

Trinn 1: Lag en Dockerfile
Først må du lage en enkel DockerFile som har følgende instruksjoner:

  • FRA”Definerer beholderens basisbilde.
  • Workdir”Definerer containerens arbeidsvei eller katalog.
  • KOPIERE”Kopierer kilden eller kodefilen til beholderens bane. For eksempel har vi spesifisert "hoved-.gå”Fil som inneholder et enkelt Golang -program.
  • LØPE”Utfører den nevnte kommandoen øverst i beholderen.
  • AVDEKKE”Tildeler den utsatte porten til beholderen.
  • INNGANGSPUNKT”Legg til kjørbare filer for beholderen:
Fra Golang
Workdir/go/src/app
Kopier Main.gå .
Run Go Build -o Webserver .
Utsett 8080: 8080
INNGANGSPUNKT ["./Internett server"]

Trinn 2: Lag bilde i Docker
Neste, opprette et nytt Docker -bilde ved å bruke den nevnte kommandoen. Her, "-t”Flagg definerer bildnavnet eller taggen:

> docker build -t golang: alpine .

Trinn 3: Kjør Docker -bilde i terminalen
Kjør deretter bildet på Windows -terminalen. For eksempel bruker vi PowerShell Terminal i VS Code Editor. Utfør Docker -bildet ved å bruke “Docker Run”Kommando:

> Docker Run -It -D -P 8080: 8080 Golang: Alpine

I kommandoen ovenfor:

  • -d”Alternativ Opprett og kjører beholderen i løsrevet modus.
  • -p”Spesifiser eksponeringsporten for beholderen.
  • -den”Er en kombinasjon av to forskjellige alternativer. “-Jeg”Kjør bildet interaktivt og“-t”Tildeler Tty-Pseudo-terminalen:

For å bekrefte om bildet er utført eller ikke, navigerer du den utsatte porten til beholderen på den lokale verten:

Ulike alternativer for “Docker Run” -kommando

Som vi har forklart, har Docker CLI mer kontroll over Docker -komponentene. Det er forskjellige alternativer for å kjøre Docker -bildet på forskjellige måter. For dette formålet har vi gitt noen eksempler for å kjøre bildet i terminalen med forskjellige alternativer.

Eksempel 1: Kjør bilde i privilegert modus
Utfør bildet i privilegert modus ved hjelp av “-privilegert”Alternativ. Dette vil faktisk opprette og utføre beholderen med rotrettigheter:

$ Docker Run -Privileged -D -P 8080: 8080 Golang: Alpine

Eksempel 2: Monter eksternt volum med beholder mens du utfører Docker -bilde
For å kjøre bildet som oppretter den nye Docker -beholderen med navn og også monter det eksterne volumet eller filsystemet med beholderen, bruk den medfølgende kommandoen:

> Docker Run -D-Navn Go-Container-Mount Source = My-Golang-Vol, Target =/App Golang: Alpine

Her:

  • -Navn”Spesifiserer beholderens navn.
  • -montering”Alternativet monterer dockervolumet.
  • kilde”Og“mål”Er variabler støttet av“-montering”Alternativ. Disse brukes til å spesifisere kilde- og destinasjonsbanen til volum:

Slik kan du kjøre Docker -bilder i terminalen.

Konklusjon

For å kjøre Docker -bildet på terminalen, lag først en enkel Dockerfile og utfør det gjennom "Docker Build”Kommando. Denne kommandoen vil generere det nye Docker -bildet. Etter det, kjør bildet ved å bruke "Docker Run ”Kommando. Denne oppskrivningen har vist hvordan du kjører bilder i terminalen.