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.