Bygg et bilde med bygge argumenter

Bygg et bilde med bygge argumenter
Docker -bilder er kjernedelen av Docker -plattformen. Det omtales som et utgangspunkt for å komme i gang med Docker. Docker -bilder brukes i utgangspunktet til å containerere applikasjoner og tjenester. Docker -bilder genereres gjennom Dockerfile og "Docker Build”Kommando. Imidlertid støtter denne kommandoen forskjellige alternativer, og gir et byggargument gjennom "-build-Arg”Er en av dem.

Denne oppskrivningen vil demonstrere hvordan du bygger et bilde med byggeargumenter.

Hvordan bygge et bilde med bygge argumenter?

-Build-Args”Alternativet brukes til å passere bygningsargumentene for å sette variabler på byggetidspunktet. For å bygge et bilde med byggeargumenter, lag først en enkel Dockerfile som inneholder viktige kommandoer og instruksjoner for å generere et Docker -bilde. I Dockerfile, bruk "Args”Kommando som instruerer dockeren om å gi et byggargument mens han bygger et bilde.

Gå gjennom den oppgitte prosedyren for å bygge et bilde med et byggeargument.

Trinn 1: Lag dockerfile

Først må du lage en enkel Dockerfile og definere minst en "Args”Uttalelse som ber Docker om å bestå det nødvendige byggargumentet mens du bygger et nytt bilde. For eksempel har vi ikke spesifisert arbeidskatalogen for bildet. Dette vil bli passert under byggingen i “App_dir”Variabel:

Fra Golang: Alpine
ARG APP_DIR
Workdir $ app_dir
Kopier Main.gå .
Run Go Build -o Webserver .
Cmd ["./Internett server"]

Trinn 2: Bygg bilde med byggeargumenter

I neste trinn, generer Docker -bildet gjennom “Docker Build”Kommanderer og passerer også byggeargumentet ved å bruke“-build-Arg”Alternativ:

> Docker Build -T Golang: Alpine - -Build -Arg App_Dir =/Go/Src/App .

I kommandoen ovenfor har vi passert “App_dir"Variabel for å spesifisere arbeidskatalogen til et bilde i byggeargumentet:

Trinn 3: Verifisering

Kontroller nå at hvis bildet blir generert eller ikke gjennom "Docker -bilder ”Kommando:

> Docker Images Golang: Alpine

Trinn 4: Utfør bilde

Til slutt, utfør Docker -bildet ved hjelp av den gitte kommandoen. Denne kommandoen vil utføre bildet som vil generere den nye beholderen for å kjøre programmet:

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

Her, “-d”Brukes til å kjøre bildet i løsrevet modus, og“-p”Definerer porten som beholderen skal utføres på:

Naviger etter den spesifiserte porten for å sjekke om beholderen er utført eller ikke. Det kan observeres at vi har distribuert prosjektet:

Det handler om hvordan du bygger et bilde med bygge argumenter.

Konklusjon

For å bygge et bilde med byggeargumenter, lag først en enkel Dockerfile som spesifiserer instruksjonene for å container og kjøre programmet. Dockerfile må ha en “Args”Instruksjon der bygningsargumenter vil passere. Etter det, bygg bildet ved hjelp av “docker build -t: -build -arg = .”Kommando. Denne oppskrivningen har illustrert metoden for å bygge et Docker-bilde med byggeargumenter.