Dette innlegget vil demonstrere hvordan du får Docker-Compose for alltid å gjenskape containere fra de nye bildene.
Hvordan lage en beholder ved hjelp av Docker -komponering?
For å lage en Docker -beholder fra ferske bilder ved hjelp av Docker -komponering, lag først en "Docker-Compose.yml”Fil. Deretter utføre "Docker-Compose Up”Kommando.
For bare å opprette en Docker -beholder, gå gjennom de medfølgende instruksjonene.
Trinn 1: Lag “Docker-Compose.yml ”-fil
Først må du starte Visual Studio -koden og åpne prosjektkatalogen. Etter det, oppretter en ny fil som heter “Docker-Compose.yml”. Deretter lim inn den medfølgende koden i "Docker-Compose.yml”Fil:
Den ekstra koden vil bygge "Golang: Alpine”Bilde som instruerer beholderen til å distribuere og administrere prosjektet:
Trinn 2: Lag “Main.gå ”prosjektfil
Neste, opprette en programfil "hoved-.gå”Og lim inn den nevnte Golang -koden i filen. Som et resultat, meldingen “Hallo! Velkommen til Linuxhint Tutorial”Vises på port”8080”:
Trinn 3: Lag dockerbeholder
Kjør og bygg Docker -beholderen med "Docker-Compose Up”Kommando:
Etter det, naviger til “http: \\ localhost: 8080”URL på nettleseren din:
Utgangen viser at vi har opprettet og kjørt beholderen gjennom “Docker-Compose”.
Trinn 4: Liste ned alle Docker -containere
Liste ned alle Docker -containere for å bekrefte om beholderen er opprettet eller ikke:
Utgangen viser at beholderen er opprettet med hell:
Hvordan få “Docker-Compose” for alltid å lage containere på nytt fra ferske bilder?
Å bruke "Docker-Compose”For å gjenopprette en Docker-beholder fra et friskt bilde, alternativet“-Force-Recreate" kan bli brukt. For dette formålet, ta en titt på den oppgitte prosedyren.
Trinn 1: Gjenopprett dockerbeholder
Gjenskape Docker -beholderen ved å bruke “Docker-Compose Up”Kommando sammen med“-Force-Recreate”Alternativ. Det spesifiserte alternativet vil gjenskape Docker -containeren kraftig uten å lage noen konflikt:
Trinn 2: Liste ned Docker Container
Igjen, liste ned Docker-containere og bekreft at de nye containerne opprettes, eller Docker-Compose har gjenskapt den samme beholderen:
Utgangen viser at Docker-Compose gjenskaper beholderen fra et friskt Docker-bilde:
Alternativ metode: Hvordan bruke “Docker-Compose” for å gjenskape containere fra ferske bilder?
Den alternative metoden for Docker-Compose for å gjenskape beholderen fjerner den første beholderen. Trekk deretter bildet og gjenskape Docker -beholderen ved å bruke “Docker -Compose Up -Build”Kommando.
Sjekk ut de listede trinnene for å gjenskape beholderen fra et nytt bilde.
Trinn 1: Fjern Docker -beholderen
Fjern Docker -beholderen med "Docker-Compose RM”Kommando. Her, "-f”Alternativet brukes til å fjerne beholderen kraftig:
> Docker -Compose RM -f
Trinn 2: Trekk Docker -bilde
Neste, trekk Docker -bildet ved å bruke “Docker-Compose Pull”Kommando:
> Docker-Compose Pull
Trinn 3: Rekreate Docker Container
Gjenopprette Docker -beholderen fra et friskt bilde ved hjelp av den oppgitte kommandoen. “-bygge”Alternativ brukes til å lage eller bygge beholderen, og“-d”Legges til for å utføre beholderen i bakgrunnen:
> Docker -Compose Up -Build -D
Kontroller om beholderen kjører ved å navigere til “http: \\ localhost: 8080”URL. Utgangen viser at vi har gjenskapt Docker -beholderen:
Trinn 4: Stopp Docker Container
For å stoppe Docker -beholderen, bruk "Docker -Compose Stop -T 1”Kommando:
> Docker -Compose Stop -T 1
Vi har demonstrert metodene for å få Docker-Compose for alltid å lage containere på nytt fra ferske bilder.
Konklusjon
Å bruke "Docker-Compose”For alltid å lage en Docker-beholder på nytt fra et friskt bilde, alternativet"-Force-Recreate”Brukes sammen med“Docker-Compose Up”Kommando. En annen mulig måte er å fjerne beholderen først, og trekk deretter Docker -bildet ved å bruke “Docker-Compose Pull”Kommando. Etter det, gjenskape beholderen ved å bruke “Docker -Compose Up -Build”Kommando. Denne oppskrivningen har vist hvordan du får Docker-Compose for alltid å lage containere på nytt fra ferske bilder.