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