docker-composer jusqu'vs docker-composer jusqu' --build vs docker-composition de construire --no-cache
Je ne pouvais pas comprendre ce qu'est la différence entre ceux-ci.
-
docker-compose up
-
docker-compose up --build
-
docker-compose build --no-cache
Est-il une commande pour up
sans cache?
Vous devez vous connecter pour publier un commentaire.
Suivantes s'appuie uniquement les images, ne commence pas le contenant:
docker-compose build
Les versions suivantes des images si les images n'existent pas et commence à les conteneurs:
docker-compose up
Si vous ajoutez le
--build
option, il est forcé de construire les images, même lorsqu'il n'est pas nécessaire:docker-compose up --build
Suivantes ignore le processus de construction de l'image:
docker-compose up --no-build
Si les images ne sont pas préalablement construit, il échoue.
La
--no-cache
option désactive le menu fixe construire cache dans le processus de création d'image. Ce est utilisé pour le cache de chaque couche dans le Dockerfile et à accélérer la création de l'image de réutiliser couches (~ Dockerfile lignes) déjà construits pour d'autres images qui sont identiques.docker-compose up -d
?docker-compose up
ne reconstruction de l'image si elle n'existe pas. En d'autres termes, pour être sûr de votre dernier code source et les modifications de l'image sont en cours d'exécution assurez-vous d'exécuterdocker-compose build
.--build
tagup
au lieu de le supprimer manuellement l'image et en le relançant. J'ai peut-être tort, mais à l'aide de la--build
balise peut également vous permettre d'utiliser la mise en cache des couches pour ne pas avoir besoin de construire à partir de zéro (c'est à dire à partir de la première modification réelle de la Dockerfile).-d
) pourdocker-compose up -d
ne sont pas dans la documentation de la justedocker-compose
. Vous devez regarder les docs.docker.com/compose/reference/up