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