Hvordan lage et Docker -bilde for en applikasjon

Hvordan lage et Docker -bilde for en applikasjon
Docker -bilder er en viktig del av Docker -plattformen. Et Docker -bilde er en instruksjonsfil som brukes til å opprette og administrere containere i Docker. Utvikleren må kreve at Docker -bildet containerer applikasjonen. Bildefilen inneholder instruksjoner som veileder og hjelper Docker -beholderen til å utføre programmet.

Denne artikkelen vil illustrere metoden for å lage et bilde for en applikasjon.

Hvordan lage et bilde for en applikasjon?

Bilder er kjernen i Docker -plattformen. For å containere applikasjonen, må brukerne opprette Docker -bildet.

Sjekk ut de nevnte instruksjonene for å bygge bildet i Docker for en applikasjon.

Trinn 1: Åpen terminal

For det første, lanser terminalen for å kjøre Docker -kommandoer. For eksempel har vi brukt "git bash”Terminal. Imidlertid kan brukere bruke Windows -standardterminalen også:

Trinn 2: Åpne prosjektkatalogen

Deretter navigerer du til prosjektkatalogen gjennom "CD ”Kommando:

$ CD "C: \ Multistage"

Trinn 3: Opprett og åpne programfil

Lag en programfil for å spesifisere programmet. For dette formålet kan brukere bruke Windows Notisblokk. For eksempel har vi brukt "Nano”Text Editor:

$ nano main.gå

Lim inn de underkodede instruksjonene i filen og trykk på “Ctrl+O”For å lagre endringen for en Nano Text Editor. For notisblokk, trykk “Ctrl+s”For å lagre endringer:

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 4: Lag dockerfile

I neste trinn, lag en dockerfile. Husk at filens navn må være “Dockerfile”Uten forlengelse:

$ nano dockerfile

Lim inn de under-nevnte instruksjonene i “Dockerfile”. Disse instruksjonene vil bli brukt til å lage et Docker -bilde:

Fra Golang: 1.8
Workdir/go/src/app
Kopier Main.gå .
Run Go Build -o Webserver .
Cmd ["./Internett server"]

Trinn 5: Lag Docker -bilde

Lag nå et friskt Docker-bilde ved hjelp av den nedenfor-nevnte kommandoen:

$ docker build -t new-web-image .

I kommandoen ovenfor, “-t”Alternativet spesifiserer taggen eller bildetavnet:

Trinn 6: Kjør Docker -bilde

Kjør nå Docker -bildet for å opprette og utføre Docker -beholderen for å distribuere applikasjonen i containeren:

$ Docker Run -P 8080: 8080 New-Web-Image

Her, "-p”Alternativ brukes til å spesifisere den utsatte porten som beholderen vil utføre og distribuere prosjektet:

For bekreftelse, gå til “Localhost: 8080”URL i nettleseren:

Fra output ovenfor kan du se at vi har opprettet og kjørt bildet for å utføre applikasjonen i beholderen.

Konklusjon

For å bygge et bilde i Docker for en applikasjon, lager du først en ny Dockerfile som inneholder viktige instruksjoner for å lage et nytt bilde. Etter det, bruk "Docker Build -t .”Kommando for å lage et nytt Docker -bilde for applikasjonen. Dette innlegget har illustrert prosedyren for å lage et bilde for en applikasjon i Docker.