Cet article montrera comment ajouter le "-sans cache”Option au«build-compose docker" commande.
Comment ajouter l'option «-no-cache» à la commande «docker-compose build»?
Cependant, dans certains cas, les utilisateurs doivent reconstruire la nouvelle image Docker via le «build-compose docker" commande. À cette fin, le «-sans cache"L'option est utilisée pour éviter le cache d'image précédent et créer complètement une nouvelle image. Regardez les instructions fournies pour ajouter l'option «-no-cache» à la commande «docker-compose build».
Étape 1: Créez «Docker-Compose.fichier yml ”
Tout d'abord, créez un simple "composer docker.YML”Fichier pour conteneuriser et configurer l'application Golang:
Version: "Alpine"
prestations de service:
la toile:
construire: .
PORTS:
- "8080: 8080"
Golang:
Image: "Golang"
Étape 2: Créer et démarrer un conteneur
Pour construire et exécuter automatiquement l'image Docker et le conteneur Docker, utilisez le «secouer docker" commande:
> docker-compose
La sortie indique que le «golangapp-golang-1»Le conteneur est créé et démarré:
Ouvrez le navigateur et accédez au port spécifié pour vérifier si le service est exécuté. Dans notre cas, nous naviguons vers le «LocalHost: 8080»:
Ensuite, arrêtez avec force le conteneur en utilisant le «Ctrl + c" clé:
Étape 3: Modifiez «Docker-Compose.fichier yml ”
Apporter des modifications au «composer docker.YML”Fichier pour créer l'image docker. Par exemple, nous avons modifié le nom de l'image de «golang" pour "Golang: Alpine»:
Étape 4: Créez un docker-compose à l'aide de l'option «-no-cache»
Maintenant, reconstruisez l'image sans utiliser le cache de l'image précédente. À cette fin, utilisez le «build docker-compose -No-cache" commande. Le "-sans cache«L'option est utilisée pour éviter d'utiliser un cache de la construction précédente lors de la création d'une nouvelle image:
> build docker-compose --no-cache
Étape 5: Recréez et démarrez le conteneur
Enfin, utilisez encore une fois le «secouer docker»Commande pour recréer et démarrer le conteneur Docker:
> docker-compose
On peut observer que nous avons réussi à recréer un récipient et une image fraîche en utilisant le «-sans cache" option.
Conclusion
Le "-sans cache"L'option est utilisée avec le"build-compose docker»Commande pour reconstruire la nouvelle image en évitant le cache de l'image précédente. Pour utiliser le «-pas d'option«Option, utilisez le«build docker-compose -No-cache" commande. Cet article a démontré comment ajouter un "-sans cache”Option au«build-compose docker" commande.