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

王林
王林original
2020-03-24 11:28:144052parcourir

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

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

Méthode 2 :

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

docker commit containerid foo/live

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

docker run -d -p 8000:80 foo/live /bin/bash

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!

Déclaration:
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