Questo articolo dimostrerà come aggiungere il "-NO-Cache”Opzione a"build docker-compose"Comando.
Come aggiungere l'opzione "-No-Cache" al comando "Docker-compose build"?
Tuttavia, in alcuni casi, gli utenti devono ricostruire la nuova immagine Docker attraverso il "build docker-compose"Comando. A tale scopo, il "-NO-Cache"L'opzione viene utilizzata per evitare la cache dell'immagine precedente e creare completamente una nuova immagine. Guarda le istruzioni fornite per aggiungere l'opzione "-No-Cache" al comando "build docker".
Passaggio 1: creare “Docker-Opse.File YML "
Innanzitutto, crea un semplice "docker-compose.YML"File per containerizzare e configurare l'applicazione Golang:
Versione: "Alpine"
Servizi:
ragnatela:
costruire: .
Porte:
- "8080: 8080"
Golang:
Immagine: "Golang"
Passaggio 2: creare e avviare contenitore
Per creare ed eseguire automaticamente l'immagine Docker e il contenitore Docker, utilizza il “Docker-Opse Up"Comando:
> Docker-Opse Up
L'output indica che il "Golangapp-Glang-1"Il contenitore viene creato e avviato:
Aprire il browser e passare alla porta specificata per verificare se il servizio viene eseguito. Nel nostro caso, navighiamo verso il "Localhost: 8080":
Quindi, fermare con forza il contenitore utilizzando il "Ctrl+c" chiave:
Passaggio 3: modifica “Docker-Opse.File YML "
Apportare modifiche al "docker-compose.YML"File per creare l'immagine Docker. Ad esempio, abbiamo modificato il nome dell'immagine da "Golang" A "Golang: alpino":
PASSAGGIO 4: Build Docker-Ongose utilizzando l'opzione "-No-Cache"
Ora, ricostruire l'immagine senza usare la cache dell'immagine precedente. A tale scopo, usa il “Docker-compose build -no-cache"Comando. IL "-NO-Cache"L'opzione viene utilizzata per evitare di utilizzare una cache della build precedente durante la creazione di una nuova immagine:
> Docker-compose build --nos-cache
Passaggio 5: ricreare e iniziare il contenitore
Infine, usa nuovamente il "Docker-Opse Up"Comando per ricreare e avviare il contenitore Docker:
> Docker-Opse Up
Si può osservare che abbiamo ricreato con successo un contenitore e un'immagine fresca usando "-NO-Cache" opzione.
Conclusione
IL "-NO-CacheL'opzione "viene utilizzata con"build docker-compose"Comanda di ricostruire l'immagine fresca evitando la cache dell'immagine precedente. Per usare il "-nessuna opzione"Opzione, utilizza il"Docker-compose build -no-cache"Comando. Questo articolo ha dimostrato come aggiungere un "-NO-Cache”Opzione a"build docker-compose"Comando.