Come usare -pull per forzare per tirare l'immagine di base prima della mia build?

Come usare -pull per forzare per tirare l'immagine di base prima della mia build?

IL "Build Docker"È un'utilità della riga di comando essenziale dell'ambiente Docker viene utilizzata per costruire l'immagine Docker leggendo Dockerfile. Dockerfile include le istruzioni necessarie per creare l'immagine Docker. Questo comando supporta le diverse opzioni e "-tiro"È uno di questi. Il docker "-tiro"L'opzione viene utilizzata per estrarre l'immagine di base specificata in Dockerfile prima della nuova build.

Questo articolo illustrerà come forzare il tiro davanti a una nuova build.

Come usare "-pull" per forzare l'immagine di base prima di una nuova build?

In Docker, il "-tiroL'opzione "è supportata da"Build Docker"Comando. Viene utilizzato per tirare e utilizzare la versione più recente o più recente dell'immagine di base specificata in Dockerfile prima di costruire la nuova immagine.

Attraversare le istruzioni per usare il "-tiro" opzione.

Passaggio 1: crea Dockerfile

Innanzitutto, crea un nuovo Dockerfile e incolla le istruzioni fornite nel file:

Da Python
Workdir /src /app
COPIA…
CMD ["Python", "./Pythonapp.py "]

Le istruzioni sopra codificate usano il "pitone"Come immagine di base e containerizza il"Pythonapp.Py" programma:

Passaggio 2: creare file di programma

Successivamente, crea un nuovo file di programma chiamato "Pythonapp.Py"E incolla il codice fornito nel file:

Stampa ("Ciao, sto costruendo la prima applicazione Python")

Passaggio 3: crea l'immagine

Build l'immagine Docker tramite il comando indicato:

> Docker build -Pull -t Python .

Nel comando sopra:

  • "-tiro"L'opzione viene utilizzata per forzare l'immagine di base prima di costruire la nuova immagine.
  • "-T"Viene utilizzato per specificare il tag dell'immagine o del nome dell'immagine:

Tuttavia, gli utenti possono anche utilizzare il "-NO-CacheOpzione "insieme a"-tiro"Comando per evitare la cache dell'immagine precedente e creare fresco la nuova immagine dall'ultima immagine di base:

> Docker build --No-Cache-Pull-Tag Nuova immagine .

Passaggio 4: esegui l'immagine Docker

Infine, eseguire l'immagine appena generata per eseguire e containerizzare il programma:

> Docker gestisce una nuova immagine

Abbiamo illustrato come usare "-tiro"Per costringere a tirare l'immagine di base prima della nuova build.

Conclusione

IL "-tiroOpzione "in"Build Docker"Il comando viene utilizzato per estrarre l'immagine di base prima di una nuova build. Al fine di creare una nuova immagine Docker tirando l'immagine basata menzionata in Dockerfile, utilizza il “Docker build -pull ."Comando. Tuttavia, gli utenti possono aggiungere il "-NO-Cache"Opzione per evitare il livello di build dell'immagine precedente e ricostruire l'immagine dall'inizio. Questo articolo ha dimostrato come usare "-tiro"Per costringere a tirare l'immagine di base prima di una nuova build.