In diesem Artikel wird veranschaulicht, wie Sie einen UDP -Port auf Docker veröffentlichen.
So veröffentlichen Sie einen UDP -Port auf Docker?
Um den UDP -Port zu veröffentlichen, können Benutzer die “nutzen“EXPONIERENBefehl ”In DockerFile, der den Standardport für den Container angibt oder die“ verwenden “-P" oder "-veröffentlichen”Option in“Docker Run" Befehl.
Sehen Sie sich die angegebenen Anweisungen an, um den UDP -Port zu veröffentlichen.
Schritt 1: Erstellen Sie Dockerfile
Erstellen Sie zunächst eine Dockerfile und geben Sie die folgenden Anweisungen an:
Von golang: 1.8
WorkDir/Go/SRC/App
Hauptkopie.gehen .
Run Go Build -o -Webserver .
Entdecken Sie 8080/UDP
CMD ["./Webserver "]
Hier:
Schritt 2: Docker -Bild erstellen
Erstellen Sie im nächsten Schritt das Docker -Bild mit Hilfe des „bauen" Befehl. Hier, "-T”Gibt den Bildnamen oder Tag an:
> Docker Build -t Go -Img .
Schritt 3: Docker -Container erstellen und ausführen
Führen Sie als nächstes das Bild aus, um den Docker -Container zu erstellen und auszuführen. Die Docker -Benutzer können den Container auch mit Hilfe der „Container -Expositionsport in der Laufzeit veröffentlichen“ veröffentlichen-veröffentlichen" oder "-P" Möglichkeit. Hier, "-D”Wird verwendet, um den Container im abgetrennten Modus auszuführen und“-Name”Legt den Containernamen fest:
> Docker Run -d --Name Go -Container -P 9955: 9955/UDP Go -IMG
Schritt 4: Überprüfen Sie,
Überprüfen Sie nun, ob der UDP -Port im neu generierten Container über den erwähnten Befehl veröffentlicht wird oder nicht:
> Docker Port Go-Container
Es kann beobachtet werden, dass wir den UDP -Port erfolgreich im Container veröffentlicht haben:
Bonus-Tipp: UDP-Port in „Docker-Compose veröffentlichen.YML -Datei
Um den UDP -Port auf dem Container zu veröffentlichen, der von “erstellt und verwaltet wird“Docker-Compose.YML"Datei, verwenden Sie die"Ports: -/UDP" Wie nachfolgend dargestellt:
Version: "Alpine"
Dienstleistungen:
Netz:
bauen: .
Häfen:
- "9955: 9955/UDP"
Golang:
Bild: "Golang: Alpine"
Diese Beschreibung hat gezeigt, wie der UDP-Port auf Docker veröffentlicht wird.
Abschluss
Um den UDP -Port in Docker -Container zu veröffentlichen, können Sie die “verwenden-veröffentlichen" oder "-P"Option zusammen mit dem"Docker RunBefehl zum Erstellen und Ausführen des Containers. Alternativ können Benutzer auch den Standardport des Containers definieren, indem sie die “angeben“EXPONIEREN”Erklärung in Dockerfile. Jedoch in derDocker-Compose.YML"Datei, Benutzer können den UDP -Port mit" veröffentlichen "Ports: -/UDP”. Diese Beschreibung hat die Technik zur Veröffentlichung des UDP-Ports auf Docker gezeigt.