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