Ajoutez une option -No-Cache à Docker-Compose Build

Ajoutez une option -No-Cache à Docker-Compose Build
Docker Compose est l'un des utilitaires essentiels de la plate-forme Docker, qui est utilisé pour configurer les services pour les applications. L'outil Docker-Compose est utilisé pour spécifier et fournir des applications multi-container. Les services sont configurés dans un conteneur Docker via le «composer docker.YML" déposer. Ces conteneurs peuvent être créés directement et démarrés par le «secouer docker" commande. Le "composer docker»La commande prend en charge les différentes options pour fournir différentes fonctionnalités telles que«-recembre","-tirer","-sans démarrer","-sans cache", et ainsi de suite.

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.