Questo articolo illustrerà come pubblicare una porta UDP su Docker.
Come pubblicare una porta UDP su Docker?
Per pubblicare la porta UDP, gli utenti possono utilizzare il "ESPORRE"Comando in Dockerfile che specifica la porta predefinita per il contenitore o utilizza il"-P" O "-pubblicareOpzione "in"Docker Run"Comando.
Per pubblicare la porta UDP, guarda le istruzioni fornite.
Passaggio 1: crea Dockerfile
Innanzitutto, crea un fikerfile e specifica le seguenti istruzioni:
Da golang: 1.8
Workdir/go/src/app
Copia principale.andare .
Esegui GO Build -O Webserver .
Esporre 8080/UDP
Cmd ["./server web"]
Qui:
Passaggio 2: crea l'immagine Docker
Nel passaggio successivo, crea l'immagine Docker con l'aiuto di "costruire"Comando. Qui, "-T"Specifica il nome dell'immagine o il tag:
> Docker build -t go -img .
Passaggio 3: crea ed esegui Docker Container
Quindi, eseguire l'immagine per creare ed eseguire il contenitore Docker. Gli utenti di Docker possono anche pubblicare la porta Exping del contenitore in tempo di esecuzione con l'aiuto di "-pubblicare" O "-P" opzione. Qui, "-D"Viene utilizzato per eseguire il contenitore in modalità distaccata e"-nome"Imposta il nome del contenitore:
> Docker Run -d --Name Go -Container -p 9955: 9955/UDP GO -IMG
Passaggio 4: controlla la porta Exposing
Ora, verifica se la porta UDP è pubblicata o meno nel contenitore appena generato tramite il comando menzionato:
> Docker Port Go-container
Si può osservare che abbiamo pubblicato con successo la porta UDP sul contenitore:
Suggerimento bonus: pubblica la porta UDP in "Docker-Opse.File YML "
Per pubblicare la porta UDP sul contenitore che viene creata e gestita da "docker-compose.YML"File, utilizza il"Porte: -/UDP" come mostrato di seguito:
Versione: "Alpine"
Servizi:
ragnatela:
costruire: .
Porte:
- "9955: 9955/UDP"
Golang:
Immagine: "Golang: Alpine"
Questo articolo ha dimostrato come pubblicare la porta UDP su Docker.
Conclusione
Per pubblicare la porta UDP in Docker Container, è possibile utilizzare "-pubblicare" O "-POpzione "insieme a"Docker Run"Comando per costruire ed eseguire il contenitore. In alternativa, gli utenti possono anche definire la porta predefinita del contenitore specificando "ESPORRE"Dichiarazione in Dockerfile. Tuttavia, nel "docker-compose.YML"File, gli utenti possono pubblicare la porta UDP utilizzando"Porte: -/UDP". Questo articolo ha dimostrato la tecnica per la pubblicazione della porta UDP su Docker.