Denne bloggen vil demonstrere hvordan du skal overstyre "INNGANGSPUNKT”I Docker komponerer.
Hvordan overstyre inngangspunktene i Docker -komponering?
Både "CMD”Og“INNGANGSPUNKT”Kommandoer spesifiserer beholderens kjørbare filer. Disse kommandoene kan overstyres i Docker -komponering ved hjelp av "kommando”Nøkkel. For demonstrasjonen, ta en titt på de medfølgende instruksjonene.
Trinn 1: Lag dockerfile
Lag en DockerFile og kopier følgende kommandoer i filen. Her:
Fra Golang: 1.8
Workdir/go/src/app
Kopier Main.gå .
Run Go Build -o Webserver .
Utsett 8080: 8080
INNGANGSPUNKT ["./Internett server"]
Trinn 2: Generer Docker -bildet
Deretter genererer du Docker -bildet fra ovennevnte spesifiserte Docker -fil gjennom den nevnte kommandoen. Her, "-t”Alternativ tagger Docker -bildet:
> docker build -t go -img .
Trinn 3: Overskridelse av inngangspunkt i Docker -komponering
For å overstyre inngangspunktet i Docker -komponeringsfilen, bruker du bare “kommando”Tast og trinn inngangspunktet for beholderen som vist nedenfor:
Versjon: "Alpine"
tjenester:
Web:
Container_name: Web-Container
Bilde: Go-img
Kommando: ["./Internett server"]
Porter:
- "8080: 8080/TCP"
Golang:
Bilde: "Golang: Alpine"
I ovennevnte utdrag:
Trinn 4: Kjør Docker -komponering
Neste, løp "Docker-Compose Up”Kommando for å opprette og starte komponeringsbeholderen:
> Docker -Compose Up -D
I ovennevnte snippet, "-d”Alternativet brukes til å distribuere beholderen i løsrevet modus:
For verifiseringen, åpne "Localhost: 8080”Port på nettleseren og sjekk om applikasjonen er distribuert eller ikke:
Her kan du se at vi har overstyrt inngangspunktet i komponeringsfilen ved å bruke "kommando”Nøkkel.
Konklusjon
For å overstyre inngangspunktet i Docker -komponeringskommandoen, oppretter du først en "Docker-Compose.yml”Fil, konfigurer tjenestene i en fil og bruk“kommando”Nøkkel for å overstyre inngangspunktet i Docker -komponering. Denne bloggen har demonstrert hvordan du kan overstyre inngangspunktet i Docker Compose.