Comment utiliser «-pull» pour forcer à tirer l'image de base avant ma construction?

Comment utiliser «-pull» pour forcer à tirer l'image de base avant ma construction?

Le "docker"Est une utilité de ligne de commande essentielle de l'environnement Docker est utilisée pour construire l'image docker en lisant le dockerfile. Le dockerfile comprend les instructions nécessaires pour créer l'image docker. Cette commande prend en charge les différentes options et «-tirer" est l'un d'eux. Le docker "-tirer”L'option est utilisée pour tirer l'image de base spécifiée dans Dockerfile avant la nouvelle construction.

Cet article illustrera comment forcer la traction avant une nouvelle construction.

Comment utiliser «-pull» pour forcer à tirer l'image de base avant une nouvelle construction?

Dans Docker, le «-tirer«L'option est prise en charge par le«docker" commande. Il est utilisé pour tirer et utiliser la version la dernière ou la plus récente de l'image de base spécifiée dans le dockerfile avant de construire la nouvelle image.

Parcourez les instructions pour utiliser le «-tirer" option.

Étape 1: Créer Dockerfile

Tout d'abord, faites un nouveau dockerfile et collez les instructions fournies dans le fichier:

De Python
WorkDir / Src / App
COPIE…
CMD ["Python", "./ pythonapp.py "]

Les instructions à code ci-dessus utilisent le «python«Comme image de base et conteneuriser le«pythonapp.py»Programme:

Étape 2: Créer un fichier de programme

Ensuite, créez un nouveau fichier de programme nommé «pythonapp.py»Et collez le code fourni dans le fichier:

Print ("Bonjour, je construis une première application Python")

Étape 3: Construire l'image

Construisez l'image docker via la commande donnée:

> docker build --pull -t python .

Dans la commande ci-dessus:

  • "-tirer«L'option est utilisée pour forcer à tirer l'image de base avant de construire la nouvelle image.
  • "-t”Est ​​utilisé pour spécifier la balise de l'image ou du nom de l'image:

Cependant, les utilisateurs peuvent également utiliser le «-sans cache"Option avec le"-tirer”Commande pour éviter le cache de l'image précédente et créer fraîchement la nouvelle image à partir de la dernière image de base:

> docker build --no-cache --pull - tag new-image .

Étape 4: Exécuter l'image docker

Enfin, exécutez l'image nouvellement générée pour exécuter et conteneuriser le programme:

> Docker Run New-Image

Nous avons illustré comment utiliser "-tirer«Pour forcer à tirer l'image de base avant la nouvelle construction.

Conclusion

Le "-tirer”Option dans le"docker»La commande est utilisée pour tirer l'image de base avant une nouvelle construction. Afin de créer une nouvelle image Docker en tirant l'image basée mentionnée dans Dockerfile, utilisez le «docker build -pull ." commande. Cependant, les utilisateurs peuvent ajouter le "-sans cache”Option pour éviter la couche de construction de l'image précédente et reconstruire l'image dès le début. Cet article a démontré comment utiliser "-tirer«Pour forcer à tirer l'image de base avant une nouvelle construction.