Hvordan bruke “-pull” for å tvinge til å trekke basebilde før byggingen min?

Hvordan bruke “-pull” for å tvinge til å trekke basebilde før byggingen min?

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:

  • -dra”Alternativet brukes til å tvinge til å trekke basisbildet før du bygger det nye bildet.
  • -t”Brukes til å spesifisere taggen til bildet eller navnet på bildet:

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.