Comment publier un port UDP sur Docker?

Comment publier un port UDP sur Docker?
Les conteneurs Docker sont des composants portables de la plate-forme Docker fréquemment utilisés pour créer, exécuter et partager des projets. Ces conteneurs sont exécutés sur des serveurs locaux et distants. À cette fin, les utilisateurs de Docker publient les ports TCP et UDP pour spécifier les ports exposés pour les conteneurs sur lesquels le conteneur hébergera et déploiera l'application conteneurisée.

Cet article illustrera comment publier un port UDP sur Docker.

Comment publier un port UDP sur Docker?

Pour publier le port UDP, les utilisateurs peuvent utiliser le «EXPOSER«Commande dans dockerfile qui spécifie le port par défaut pour le conteneur ou utilisez le«-p" ou "-publier”Option dans le"run docker" commande.

Pour publier le port UDP, regardez les instructions fournies.

Étape 1: Créer Dockerfile

Créez d'abord un dockerfile et spécifiez les instructions suivantes:

De Golang: 1.8
Workdir / go / src / app
Copier principal.aller .
Exécuter Go Build -O Webserver .
Exposer 8080 / UDP
CMD ["./serveur Web"]

Ici:

  • "DEPUIS»L'instruction est utilisée pour spécifier l'image de base.
  • "Travail»L'instruction spécifie le répertoire de travail du conteneur.
  • "COPIE»Est utilisé pour copier le fichier source sur le chemin du conteneur de destination.
  • "COURIR»La commande est utilisée pour exécuter la commande spécifiée dans la couche supérieure du conteneur Docker.
  • "EXPOSER»Est utilisé pour spécifier le port d'exposition par défaut pour un conteneur. Ici, «Expose» est utilisé pour publier des ports UDP.
  • "CMD»Définit le point d'entrée par défaut pour les conteneurs:

Étape 2: construire l'image docker

Dans l'étape suivante, construisez l'image Docker à l'aide du «construire" commande. Ici, "-t»Spécifie le nom ou la balise de l'image:

> docker build -t go-iMg .

Étape 3: Créer et exécuter le conteneur Docker

Ensuite, exécutez l'image pour créer et exécuter le conteneur Docker. Les utilisateurs de Docker peuvent également publier le port d'exposition de conteneurs sur le temps d'exécution à l'aide du «-publier" ou "-p" option. Ici, "-d«Est utilisé pour exécuter le conteneur en mode détaché, et«-nom»Définit le nom du conteneur:

> docker run -d --name Go-Container -P 9955: 9955 / UDP Go-IMG

Étape 4: Vérifiez le port d'exposition

Maintenant, vérifiez si le port UDP est publié ou non dans le conteneur nouvellement généré via la commande mentionnée:

> Docker Port Go-Container

On peut observer que nous avons publié avec succès le port UDP dans le conteneur:

Conseil bonus: publier le port UDP dans «Docker-Compose.fichier yml ”

Afin de publier le port UDP sur le conteneur créé et géré par «composer docker.YML«Fichier, utilisez le«PORTS: - / UDP" comme indiqué ci-dessous:

Version: "Alpine"
prestations de service:
la toile:
construire: .
PORTS:
- "9955: 9955 / UDP"
Golang:
Image: "Golang: Alpine"

Cet article a démontré comment publier le port UDP sur Docker.

Conclusion

Pour publier le port UDP dans Docker Container, vous pouvez utiliser le «-publier" ou "-p"Option avec le"run docker”Commande pour construire et exécuter le conteneur. Alternativement, les utilisateurs peuvent également définir le port par défaut du conteneur en spécifiant le «EXPOSER»Déclaration dans Dockerfile. Cependant, dans le «composer docker.YML«Fichier, les utilisateurs peuvent publier le port UDP à l'aide de«PORTS: - / UDP". Cet article a démontré la technique de publication du port UDP sur Docker.