Gjenoppbygge en enkelt dockerbeholder

Gjenoppbygge en enkelt dockerbeholder
Docker -containere er den essensielle komponenten i Docker -arbeidsmiljøet. Det brukes til å containerisere en applikasjon. Docker Containers innkapsler applikasjoner med alle relevante avhengigheter, pakker og kildekode. Derfor gjør Docker det enkelt å distribuere applikasjoner på servere og andre maskiner.

Dette innlegget har vist hvordan du kan gjenoppbygge en enkelt Docker -beholder.

Hvordan gjenoppbygge en enkelt Docker -beholder?

For å gjenoppbygge en enkelt Docker-beholder, brukes Docker-Compose "-Force-Recreate" og "Build" -alternativet. For dette formålet:

  • Lanser først Visual Studio Code Editor fra Windows Start -menyen, og bygg en enkel beholder.
  • Deretter gjenoppbygge den ved å bruke "Docker-Compose Up-Force-Recreate”Kommando.

Følg trinnene nedenfor for å bygge og gjenoppbygge beholderen fra bunnen av.

Trinn 1: Lag “Docker-Compose.yml ”-fil
Lag en enkel “Docker-Compose.yml”Fil og lim inn de under-nevnte instruksjonene for å lage et bilde som skal bygge en ny beholder:

Versjon: "Alpine"
tjenester:
Web:
bygge: .
Porter:
- "8080: 8080"
Golang:
Bilde: "Golang: Alpine"

Trinn 2: Opprett programfil
Deretter legger du til den gitte koden i "hoved-.gå”Fil for å kjøre et enkelt Golang -program:

pakkehoved
import (
"FMT"
"Logg"
"Nett/http"
)
func handler (w http.ResponseWriter, R *http.Be om)
fmt.Fprintf (w, "Hei! Velkommen til Linuxhint Tutorial ")

func main ()
http.HandleFunc ("/", handler)
Logg.Fatal (http.Listenandserve ("0.0.0.0: 8080 ", null))

Trinn 3: Bygg og kjør container
Bygg og utfør Docker -beholderen gjennom “Docker-Compose Up”Kommando. Her, "-d”Alternativet brukes til å utføre beholderen i bakgrunnen:

> Docker -Compose Up -D

Trinn 4: gjenoppbygge eller gjenskape docker container
For å gjenoppbygge eller gjenskape Docker -containeren, bruk gitt kommando sammen med "-Force-Recreate”Og“-bygge”Alternativer:

> Docker-Compose Up -D-Force-Recreate-Build

Etter det, besøk "http: // localhost: 8080" url og sjekk om beholderen kjører eller ikke:

Det kan observeres at vi har distribuert et enkelt Golang -program i en Docker -beholder:

Alternativt brukes også kommandoen under levert til å gjenoppbygge en enkelt Docker-beholder:

> Docker-Compose Up -D-No-Deps-Build

Alternativ metode: gjenoppbygge en enkelt Docker -beholder

Den alternative metoden for å gjenoppbygge Docker -beholderen er å først stoppe og fjerne beholderen gjennom "Docker-Compose”. Deretter gjenoppbygge den ved å bruke "Docker-Compose Create”Kommando.

Se på de listede trinnene for å gjenoppbygge en enkelt Docker -beholder.

Trinn 1: Stopp beholderen
Først må du stoppe beholderen ved hjelp av "Docker-Compose Stop”Kommando:

> Docker-Compose Stop

Trinn 2: Fjern beholderen
Deretter fjerner du beholderne med hjelpen "rm”Kommando som følger:

> Docker-Compose RM

Trinn 3: Gjenoppbygg container
Gjør noen endringer i konfigurasjoner eller programfiler. Deretter gjenoppbygge containerne ved hjelp av "Docker-Compose Create”Kommando:

> Docker-Compose Create

Trinn 4: Start container
Neste, start beholderen med "Docker-Compose Start”Kommando:

> Docker-Compose Start

Igjen, naviger "Localhost: 8080”URL for å sjekke om beholderen startes eller ikke:

Det kan observeres at vi har gjenoppbygd en enkelt Docker -beholder.

Konklusjon

For å gjenoppbygge Docker -beholderen, “-Force-Recreate”Og“-bygge”Alternativer brukes sammen med“Docker-Compose Up”Kommando. En annen mulig måte er først å stoppe og fjerne Docker -beholderen. Etter det kan du gjenoppbygge beholderen med "Docker-Compose Create”Kommando. Denne oppskrivningen har vist hvordan du kan gjenoppbygge en enkelt Docker-beholder.