Como faço para publicar uma porta UDP no Docker?

Como faço para publicar uma porta UDP no Docker?
Os contêineres do Docker são componentes portáteis da plataforma Docker frequentemente utilizados para criar, executar e compartilhar projetos. Esses contêineres são executados em servidores locais e remotos. Para esse fim, os usuários do Docker publicam as portas TCP e UDP para especificar as portas expostas para contêineres nos quais o contêiner hospedará e implantará o aplicativo de contêiner.

Este artigo ilustrará como publicar uma porta UDP no Docker.

Como publicar uma porta UDP no Docker?

Para publicar a porta UDP, os usuários podem utilizar o “EXPOR”Comando no Dockerfile que especifica a porta padrão para o contêiner ou use o“-p" ou "-publicar"Opção na"Docker Run”Comando.

Para publicar a porta UDP, consulte as instruções fornecidas.

Etapa 1: Crie Dockerfile

Primeiro, crie um Dockerfile e especifique as seguintes instruções:

De Golang: 1.8
Workdir/go/src/app
Cópia principal.ir .
Run Go Build -O WebServer .
Exponha 8080/UDP
Cmd ["./servidor web"]

Aqui:

  • ““DE”A declaração é usada para especificar a imagem base.
  • ““Workdir”A declaração especifica o diretório de trabalho do contêiner.
  • ““CÓPIA DE”É usado para copiar o arquivo de origem para o caminho do contêiner de destino.
  • ““CORRER”O comando é utilizado para executar o comando especificado na camada superior do contêiner do docker.
  • ““EXPOR”É usado para especificar a porta de exposição padrão para um contêiner. Aqui, "Expose" é usado para publicar portas UDP.
  • ““Cmd”Define o ponto de entrada padrão para contêineres:

Etapa 2: Construa a imagem do Docker

Na próxima etapa, construa a imagem do Docker com a ajuda do “construir”Comando. Aqui, "-t”Especifica o nome ou tag da imagem:

> Docker Build -t go -img .

Etapa 3: Crie e execute o contêiner do Docker

Em seguida, execute a imagem para criar e executar o contêiner do Docker. Os usuários do Docker também podem publicar o contêiner expondo a porta no tempo de execução com a ajuda do “-publicar" ou "-p”Opção. Aqui, "-d”É utilizado para executar o contêiner no modo isolado e“-nome”Define o nome do contêiner:

> Docker Run -d - -name go -container -p 9955: 9955/udp go -img

Etapa 4: verifique a porta expondo

Agora, verifique se a porta UDP está publicada ou não no recipiente recém -gerado através do comando mencionado:

> Docker Port Go-Container

Pode -se observar que publicamos com sucesso a porta UDP no contêiner:

Dica de bônus: Publique a porta UDP em “Docker-Compose.arquivo yml ”

Para publicar a porta UDP no contêiner criado e gerenciado por “Docker-Compose.yml"Arquivo, utilize o"Portas: -/UDP" como mostrado abaixo:

Versão: "Alpine"
Serviços:
rede:
construir: .
Portas:
- "9955: 9955/UDP"
Golang:
Imagem: "Golang: Alpine"

Este artigo demonstrou como publicar a porta UDP no Docker.

Conclusão

Para publicar a porta UDP no Docker Container, você pode usar o “-publicar" ou "-p”Opção junto com a“Docker Run”Comando para construir e executar o contêiner. Como alternativa, os usuários também podem definir a porta padrão do contêiner especificando o “EXPOR”Declaração em Dockerfile. No entanto, no “Docker-Compose.yml”Arquivo, os usuários podem publicar a porta UDP usando“Portas: -/UDP”. Este artigo demonstrou a técnica para publicar a porta UDP no Docker.