Denne oppskrivningen vil demonstrere hvordan du kan legge til “-No-Cache”Alternativ til“Docker-Compose Build”Kommando.
Hvordan legge til alternativet “-no-cache” til kommandoen “Docker-Compose Build”?
I noen tilfeller må brukerne imidlertid gjenoppbygge det ferske Docker -bildet gjennom "Docker-Compose Build”Kommando. For dette formålet, "-No-Cache”Alternativet brukes for å unngå den forrige bildebufferen og bygge et nytt bilde fullstendig. Se på de medfølgende instruksjonene for å legge til alternativet “-no-cache” til “Docker-Compose Build” -kommandoen.
Trinn 1: Lag “Docker-Compose.yml ”-fil
Først, lag en enkel “Docker-Compose.yml”Fil for å containere og konfigurere Golang -applikasjonen:
Versjon: "Alpine"
tjenester:
Web:
bygge: .
Porter:
- "8080: 8080"
Golang:
Bilde: "Golang"
Trinn 2: Lag og start beholderen
For automatisk å bygge og utføre Docker -bildet og Docker -beholderen, bruk "Docker-Compose Up”Kommando:
> Docker-Compose Up
Utgangen indikerer at "Golangapp-Golang-1”Container opprettes og startet:
Åpne nettleseren og naviger til den spesifiserte porten for å bekrefte om tjenesten blir utført. I vårt tilfelle navigerer vi mot "Localhost: 8080”:
Deretter stopper beholderen kraftig ved å bruke "Ctrl+c”Nøkkel:
Trinn 3: Endre “Docker-Compose.yml ”-fil
Gjøre endringer i “Docker-Compose.yml”Fil for å lage Docker -bildet. For eksempel har vi endret bildenavnet fra "Golang" til "Golang: Alpine”:
Trinn 4: Bygg Docker-Compose ved å bruke “-no-cache” -alternativet
Nå, gjenoppbygge bildet uten å bruke hurtigbufferen til det forrige bildet. For dette formålet, bruk "Docker-Compose Build -no-cache”Kommando. “-No-Cache”Alternativ brukes for å unngå å bruke en cache av forrige bygg mens du oppretter et nytt bilde:
> Docker-Compose Build-Ingen-cache
Trinn 5: gjenskape og start container
Til slutt, bruk igjen "Docker-Compose Up”Kommanderer for å gjenskape og starte Docker -beholderen:
> Docker-Compose Up
Det kan observeres at vi har gjenskapt en beholder og friskt bilde ved hjelp av "-No-Cache”Alternativ.
Konklusjon
“-No-Cache”Alternativet brukes med“Docker-Compose Build”Kommando om å gjenoppbygge det ferske bildet ved å unngå hurtigbufferen til det forrige bildet. Å bruke “-No-Option”Alternativ, bruk“Docker-Compose Build -no-cache”Kommando. Denne oppskrivningen har vist hvordan du kan legge til en "-No-Cache”Alternativ til“Docker-Compose Build”Kommando.