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:
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.