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