Jak opublikować port UDP na Docker?

Jak opublikować port UDP na Docker?
Kontenery Docker są przenośnymi komponentami platformy Docker często wykorzystywanych do tworzenia, wykonywania i udostępniania projektów. Te kontenery są wykonywane na serwerach lokalnych i zdalnych. W tym celu użytkownicy Docker publikują porty TCP i UDP, aby określić porty eksponujące dla kontenerów, na których kontener będzie hostował i wdraża aplikację kontenerową.

Ten artykuł ilustruje, jak opublikować port UDP na Docker.

Jak opublikować port UDP na Docker?

Aby opublikować port UDP, użytkownicy mogą korzystać z „UJAWNIĆ”Polecenie w DockerFile, które określa domyślny port dla kontenera lub używa„-P" Lub "-publikować„Opcja w„Docker Run" Komenda.

Aby opublikować port UDP, spójrz na dostarczone instrukcje.

Krok 1: Utwórz DockerFile

Najpierw utwórz plik Docker i określ następujące instrukcje:

Od Golang: 1.8
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
Expose 8080/UDP
CMD [”./serwer internetowy"]

Tutaj:

  • "Z”Instrukcja służy do określenia obrazu podstawowego.
  • "Workdir”Instrukcja określa działający katalog kontenera.
  • "KOPIUJ”Służy do kopiowania pliku źródłowego do ścieżki kontenera docelowego.
  • "URUCHOMIĆ„Polecenie jest wykorzystywane do wykonywania określonego polecenia w górnej warstwie kontenera Docker.
  • "UJAWNIĆ”Służy do określenia domyślnego portu eksponującego dla kontenera. Tutaj „Expose” służy do publikowania portów UDP.
  • "CMD„Definiuje domyślny punkt wejścia dla kontenerów:

Krok 2: Zbuduj obraz dokera

W następnym kroku zbuduj obraz Docker za pomocą „zbudować" Komenda. Tutaj, "-T”Określa nazwę obrazu lub tag:

> Docker Build -t Go -Img .

Krok 3: Utwórz i uruchom kontener Docker

Następnie uruchom obraz, aby utworzyć i wykonać kontener Docker. Użytkownicy Docker mogą również opublikować kontener odsłaniający port w czasie wykonywania za pomocą „-publikować" Lub "-P" opcja. Tutaj, "-D”Jest wykorzystywany do wykonywania pojemnika w trybie odłączonym i„-nazwa”Ustawia nazwę kontenera:

> Docker Run -d --Name Go -Container -p 9955: 9955/UDP Go -Img

Krok 4: Sprawdź odsłanianie portu

Teraz sprawdź, czy port UDP jest opublikowany, czy nie w nowo wygenerowanym kontenerze za pośrednictwem wspomnianego polecenia:

> Port Docker Port Container

Można zauważyć, że z powodzeniem opublikowaliśmy port UDP do kontenera:

Wskazówka bonusowa: Publikuj port UDP w „Docker-Compose.plik yml ”

Aby opublikować port UDP na kontenerze, który jest tworzony i zarządzany przez „Kompozycja dokera.yml”Plik, użyj„Porty: -/UDP" jak pokazano niżej:

Wersja: „Alpine”
Usługi:
sieć:
zbudować: .
Porty:
- „9955: 9955/UDP”
Golang:
Zdjęcie: „Golang: Alpine”

Ten zapis pokazał, jak opublikować port UDP na Docker.

Wniosek

Aby opublikować port UDP w Docker Container, możesz użyć „-publikować" Lub "-P„Opcja wraz z„Docker Run„Polecenie budowy i wykonania kontenera. Alternatywnie użytkownicy mogą również zdefiniować domyślny port kontenera, określając „UJAWNIĆ”Oświadczenie w DockerFile. Jednak w „Kompozycja dokera.yml”Plik, użytkownicy mogą opublikować port UDP za pomocą„Porty: -/UDP". Ten zapis pokazał technikę publikowania portu UDP w Docker.