Hvordan publiserer jeg en UDP -port på Docker?

Hvordan publiserer jeg en UDP -port på Docker?
Docker -containerne er bærbare komponenter i Docker -plattformen som ofte brukes til å lage, utføre og dele prosjekter. Disse beholderne blir utført på lokale og eksterne servere. For dette formålet publiserer Docker -brukere TCP- og UDP -portene for å spesifisere eksponeringsportene for containere som beholderen vil være vert for og distribuere containerisert applikasjon.

Denne artikkelen vil illustrere hvordan du publiserer en UDP -port på Docker.

Hvordan publisere en UDP -port på Docker?

For å publisere UDP -porten, kan brukere bruke "AVDEKKE”Kommando i DockerFile som spesifiserer standardporten for beholderen eller bruker“-p”Eller“-publisere”Alternativ i“Docker Run”Kommando.

For å publisere UDP -porten, se på de medfølgende instruksjonene.

Trinn 1: Lag dockerfile

Først må du lage en DockerFile og spesifisere følgende instruksjoner:

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

Her:

  • FRA”Uttalelse brukes til å spesifisere basisbildet.
  • Workdir”Uttalelse spesifiserer arbeidskatalogen til beholderen.
  • KOPIERE”Brukes til å kopiere kildefilen til destinasjonsbeholderstien.
  • LØPE”Kommando brukes til å utføre den spesifiserte kommandoen i det øverste laget av Docker -beholderen.
  • AVDEKKE”Brukes til å spesifisere standard eksponeringsport for en beholder. Her brukes "eksponering" til å publisere UDP -porter.
  • CMD”Definerer standardinngangspunktet for containere:

Trinn 2: Bygg Docker -bilde

I neste trinn kan du bygge Docker -bildet ved hjelp av "bygge”Kommando. Her, “-t”Angir bildens navn eller tag:

> docker build -t go -img .

Trinn 3: Lag og kjør Docker -beholderen

Kjør deretter bildet for å lage og utføre Docker -beholderen. Docker -brukerne kan også publisere containeren som utsetter port på kjøretid ved hjelp av "-publisere”Eller“-p”Alternativ. Her, “-d”Brukes til å utføre beholderen i løsrevet modus, og“-Navn”Angir containernavnet:

> Docker Run -D -Navn Go -Container -P 9955: 9955/UDP Go -IMG

Trinn 4: Kontroller eksponering av port

Kontroller nå om UDP -porten er publisert eller ikke i den ny genererte beholderen gjennom den nevnte kommandoen:

> Docker Port Go-Container

Det kan observeres at vi har publisert UDP -porten til beholderen:

Bonustips: Publiser UDP-port i “Docker-Compose.yml ”-fil

For å publisere UDP -porten på beholderen som er opprettet og administrert av “Docker-Compose.yml”Fil, bruk“Porter: -/UDP" som vist under:

Versjon: "Alpine"
tjenester:
Web:
bygge: .
Porter:
- "9955: 9955/UDP"
Golang:
Bilde: "Golang: Alpine"

Denne oppskrivningen har vist hvordan man publiserer UDP-porten på Docker.

Konklusjon

For å publisere UDP -porten i Docker -beholderen, kan du bruke “-publisere”Eller“-p”Alternativ sammen med“Docker Run”Kommando for å bygge og utføre beholderen. Alternativt kan brukere også definere standardporten til beholderen ved å spesifisere "AVDEKKE”Uttalelse i dockerfile. Imidlertid i "Docker-Compose.yml”Fil, brukere kan publisere UDP -porten ved å bruke“Porter: -/UDP”. Denne oppskrivningen har vist teknikken for å publisere UDP-porten på Docker.