Maison > Opération et maintenance > Docker > Comment mapper le port Docker à la machine hôte

Comment mapper le port Docker à la machine hôte

Libérer: 2020-04-03 11:39:19
original
3304 Les gens l'ont consulté

Comment mapper le port Docker à la machine hôte

Docker permet de fournir des services réseau via un accès externe aux conteneurs ou une interconnexion entre conteneurs. Une fois le conteneur démarré, certaines applications réseau peuvent être exécutées dans le conteneur et le mappage de port est spécifié via le paramètre -p ou -P.

1) Lors du démarrage du conteneur, sélectionnez un port à mapper au port ouvert à l'intérieur du conteneur

-p Minuscule p signifie que Docker choisira un port hôte spécifique à mapper au port réseau ouvert à l'intérieur du conteneur supérieur.

-P Capital P signifie que Docker sélectionnera au hasard un port hôte et le mappera au port réseau ouvert à l'intérieur du conteneur.

[root@docker-test ~]# docker run -ti -d --name my-nginx -p 8088:80 docker.io/nginx
2218c7d88ccc917fd0aa0ec24e6d81667eb588f491d3730deb09289dcf6b8125
[root@docker-test ~]# docker run -ti -d --name my-nginx2 -P docker.io/nginx
589237ceec9d5d1de045a5395c0d4b519acf54e8c09afb07af49de1b06d71059
[root@docker-test ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                   NAMES
589237ceec9d        docker.io/nginx     "nginx -g 'daemon ..."   6 seconds ago        Up 5 seconds        0.0.0.0:32770->80/tcp   my-nginx2
2218c7d88ccc        docker.io/nginx     "nginx -g 'daemon ..."   About a minute ago   Up About a minute   0.0.0.0:8088->80/tcp    my-nginx
Copier après la connexion

Comme le montre ce qui précède :

Le conteneur my-nginx utilise -p lors de son démarrage, sélectionne le port 8088 spécifique de l'hôte et le mappe au port 80 à l'intérieur du conteneur, visitez http:// localhost/8088 suffit

Utilisez -P lors du démarrage du conteneur my-nginx2, sélectionnez un port aléatoire sur la machine hôte et mappez-le au port 80 à l'intérieur du conteneur. 32770. Visitez http://localhost/32770

Pour plus de didacticiels connexes, veuillez faire attention à la colonne tutoriel docker du site Web PHP chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal