Maison > Article > Opération et maintenance > Comment Docker modifie le port de conteneur créé
Nous pouvons modifier le port de conteneur créé des deux manières suivantes.
(1) Soumettez le conteneur en tant que miroir et réexécutez pour modifier le fichier de configuration du conteneur
(2) Soumettez le conteneur en tant que miroir et réexécutez
Modifier le fichier de configuration du conteneur
Docker doit être fermé avant la modification, sinon après le redémarrage de l'image, le fichier de configuration sera restauré et la modification échouera
1 Entrez dans le répertoire de configuration du conteneur.
cd /var/lib/docker/containers/{container_id}
2. Modifiez hostconfig.json
vim hostconfig.json
Trouvez le nœud PortBindings, la structure est la suivante
{ "PortBindings": { "80/tcp": [ { "HostIp": "", "HostPort": "81" } ] } }
La signification de ce nœud est de mapper le port 81 du serveur au port 80 du conteneur
3. fichier config.v2.json
ExposedPorts à l'intérieur contient également des informations sur le port, je ne sais pas quelle est son utilisation actuellement
Référence
https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container
Recommandations associées : Tutoriel de démarrage de 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!