Wie veröffentliche ich einen UDP -Port auf Docker??

Wie veröffentliche ich einen UDP -Port auf Docker??
Die Docker -Container sind tragbare Komponenten der Docker -Plattform, die häufig zum Erstellen, Ausführen und Teilen von Projekten verwendet werden. Diese Container werden auf lokalen und entfernten Servern ausgeführt. Zu diesem Zweck veröffentlichen Docker -Benutzer die TCP- und UDP.

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:

  • AUSDie Anweisung wird verwendet, um das Basisbild anzugeben.
  • Workdir”Anweisung gibt das Arbeitsverzeichnis des Containers an.
  • KOPIERENWird verwendet, um die Quelldatei in den Zielcontainerpfad zu kopieren.
  • LAUFENDer Befehl ”wird verwendet, um den angegebenen Befehl in der oberen Ebene des Docker -Containers auszuführen.
  • EXPONIEREN”Wird verwendet, um den Standardeinsatzport für einen Container anzugeben. Hier wird „Expose“ verwendet, um UDP -Ports zu veröffentlichen.
  • CMD”Definiert den Standardeintrag für Container:

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.