“Docker Build”Er en viktig kommandolinjeverktøy for Docker -miljøet brukes til å bygge Docker -bildet ved å lese Dockerfile. Dockerfile inneholder nødvendige instruksjoner for å lage Docker -bildet. Denne kommandoen støtter de forskjellige alternativene, og “-dra”Er en av dem. Dockeren “-dra”Alternativet brukes til å trekke basisbildet som er spesifisert i Dockerfile før nybygget.
Denne artikkelen vil illustrere hvordan du kan tvinge trekk før en ny bygning.
Hvordan bruke “-pull” for å tvinge til å trekke basebilde før en ny bygning?
I Docker, "-dra”Alternativet støttes av“Docker Build”Kommando. Det brukes til å trekke og bruke den nyeste eller nyeste versjonen av basisbildet som er spesifisert i Dockerfile før du bygger det nye bildet.
Gå gjennom instruksjonene for å bruke “-dra”Alternativ.
Trinn 1: Lag dockerfile
Først må du lage en ny Dockerfile og lime inn de medfølgende instruksjonene i filen:
Fra Python
Workdir /src /app
KOPIERE…
CMD ["Python", "./pythonapp.py "]
Ovennevnte instruksjoner bruker “Python”Som et basisbilde og beholder“Pythonapp.py" program:
Trinn 2: Opprett programfil
Deretter oppretter du en ny programfil som heter "Pythonapp.py”Og lim inn den medfølgende koden i filen:
trykk ("Hei, jeg bygger første Python -applikasjon")
Trinn 3: Bygg bilde
Bygg Docker -bildet gjennom den gitte kommandoen:
> docker build -pull -t python .
I kommandoen ovenfor:
Imidlertid kan brukere også bruke "-No-Cache”Alternativ sammen med“-dra”Kommando for å unngå hurtigbufferen til det forrige bildet og nyopprett det nye bildet fra det nyeste basebildet:
> Docker Build-No-Cache-PULL-TAG NYTTEMAGE .
Trinn 4: Utfør Docker -bilde
Til slutt, utfør det nylig genererte bildet for å utføre og containerprogrammet:
> Docker kjører nyttbilde
Vi har illustrert hvordan vi skal bruke “-dra”Å tvinge til å trekke basisbildet før nybygget.
Konklusjon
“-dra”Alternativ i“Docker Build”Kommando brukes til å trekke basisbildet før en ny bygning. For å lage et nytt Docker -bilde ved å trekke det baserte bildet som er nevnt i Dockerfile, bruk "Docker build -pull .”Kommando. Imidlertid kan brukere legge til "-No-Cache”Alternativ for å unngå byggelaget i det forrige bildet og gjenoppbygge bildet fra starten av. Denne oppskrivningen har vist hvordan du bruker “-dra”Å tvinge til å trekke basisbildet før en ny bygning.