¿Cómo publico un puerto UDP en Docker??

¿Cómo publico un puerto UDP en Docker??
Los contenedores Docker son componentes portátiles de la plataforma Docker con frecuencia utilizados para crear, ejecutar y compartir proyectos. Estos contenedores se ejecutan en servidores locales y remotos. Para este propósito, los usuarios de Docker publiquen los puertos TCP y UDP para especificar los puertos de exposición para contenedores en los que el contenedor alojará e implementará la aplicación contenedorizada.

Este artículo ilustrará cómo publicar un puerto UDP en Docker.

Cómo publicar un puerto UDP en Docker?

Para publicar el puerto UDP, los usuarios pueden utilizar el "EXPONER"Comando en DockerFile que especifica el puerto predeterminado para el contenedor o use el"-pag" o "-publicarOpción "en el"Docker Run" dominio.

Para publicar el puerto UDP, mire las instrucciones proporcionadas.

Paso 1: Crea DockerFile

Primero, cree un DockerFile y especifique las siguientes instrucciones:

De Golang: 1.8
WorkDir/Go/SRC/App
Copia principal.ir .
Ejecutar ir compilación -o servidor web .
Exponer 8080/UDP
CMD ["./Servidor web"]

Aquí:

  • "DE"La declaración se utiliza para especificar la imagen base.
  • "Huella de trabajo"La instrucción especifica el directorio de trabajo del contenedor.
  • "COPIAR"Se usa para copiar el archivo de origen en la ruta del contenedor de destino.
  • "CORREREl comando se utiliza para ejecutar el comando especificado en la capa superior del contenedor Docker.
  • "EXPONER"Se usa para especificar el puerto de exposición predeterminado para un contenedor. Aquí, "Exponer" se utiliza para publicar puertos UDP.
  • "CMD"Define el punto de entrada predeterminado para contenedores:

Paso 2: Build Docker Image

En el siguiente paso, cree la imagen de Docker con la ayuda del "construir" dominio. Aquí, "-T"Especifica el nombre o la etiqueta de la imagen:

> Docker Build -t go -img .

Paso 3: Crear y ejecutar el contenedor Docker

A continuación, ejecute la imagen para crear y ejecutar el contenedor Docker. Los usuarios de Docker también pueden publicar el puerto de exposición del contenedor en tiempo de ejecución con la ayuda del "-publicar" o "-pag" opción. Aquí, "-d"Se utiliza para ejecutar el contenedor en modo separado y"-nombre"Establece el nombre del contenedor:

> Docker Run -d - -Name Go -Container -P 9955: 9955/UDP GO -IMG

Paso 4: Verifique el puerto de exposición

Ahora, verifique si el puerto UDP se publica o no en el contenedor recién generado a través del comando mencionado:

> Docker Port Go-Container

Se puede observar que hemos publicado con éxito el puerto UDP al contenedor:

Consejo de bonificación: Publicar el puerto UDP en "Docker-Compose.archivo YML "

Para publicar el puerto UDP en el contenedor creado y administrado por "compuesto de acopolador.YML"Archivo, utilice el"Puertos: -/UDP" Como se muestra abajo:

Versión: "Alpine"
servicios:
web:
construir: .
Puertos:
- "9955: 9955/UDP"
Golang:
Imagen: "Golang: Alpine"

Este artículo ha demostrado cómo publicar el puerto UDP en Docker.

Conclusión

Para publicar el puerto UDP en Docker Container, puede usar el "-publicar" o "-pagOpción "junto con el"Docker Run"Comando para construir y ejecutar el contenedor. Alternativamente, los usuarios también pueden definir el puerto predeterminado del contenedor especificando el "EXPONER"Declaración en Dockerfile. Sin embargo, en el "compuesto de acopolador.YML"Archivo, los usuarios pueden publicar el puerto UDP usando"Puertos: -/UDP". Este artículo ha demostrado la técnica para publicar el puerto UDP en Docker.