Legg til et -no-cache -alternativ til Docker-Compose Build

Legg til et -no-cache -alternativ til Docker-Compose Build
Docker Compose er et av de essensielle verktøyene til Docker -plattformen, som brukes til å konfigurere tjenester for applikasjoner. Docker-komponeringsverktøyet brukes til å spesifisere og levere applikasjoner med flere container. Tjenestene er konfigurert i en Docker -beholder gjennom “Docker-Compose.yml”Fil. Disse beholderne kan opprettes direkte og startes av "Docker-Compose Up”Kommando. “Docker-Compose”Kommando støtter de forskjellige alternativene for å gi forskjellige funksjonaliteter som“-Force-Recreate”,“-dra”,“-Ingen start”,“-No-Cache", og så videre.

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.