Maison > Opération et maintenance > Docker > Comment Docker définit le mappage des ports pour les conteneurs en cours d'exécution

Comment Docker définit le mappage des ports pour les conteneurs en cours d'exécution

王林
Libérer: 2020-03-24 11:28:14
original
4051 Les gens l'ont consulté

Comment Docker définit le mappage des ports pour les conteneurs en cours d'exécution

Méthode 1 :

1. Obtenez l'adresse IP du conteneur

Remplacez containers_name par le nom du conteneur dans l'environnement réel

docker inspect `container_name` | grep IPAddress
Copier après la connexion

2, port de transfert iptable

Mappez le port 8000 du conteneur au port 8001 de l'hôte docker

iptables -t nat -A  DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.19:8000
Copier après la connexion

Méthode 2 :

1 Soumettez un conteneur en cours d'exécution en tant que conteneur. miroir

docker commit containerid foo/live
Copier après la connexion

2. Exécutez l'image et ajoutez le port

docker run -d -p 8000:80 foo/live /bin/bash
Copier après la connexion

Tutoriel recommandé : tutoriel docker

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