{{tag>sysadmin docker réseau port mapping publish}} ====== Docker : modifier le mapping des ports sur un conteneur existant ====== Certaines documentation non officielles proposent de modifier les fichiers de configuration des conteneurs. Normalement on ne peut pas modifier le mapping des ports d' un conteneur existant (déclarés à la création du conteneur via l'option publish). Il est cependant possible de créer une image du conteneur courant puis de recréer un conteneur avec les bons paramètres: # On arrête le conteneur docker container stop aContainer # On crée une image à partir du conteneur docker container commit aContainer anImage:aTag # On supprimer le conteneur docker container rm aContainer # On crée un nouveau conteneur avec les bonnes redirections de ports docker container run --name aNewContainer --network aNet --publish 127.0.0.1:80:80 anImage:aTag ===== Références ===== * https://medium.com/@anuradhs/how-to-create-a-docker-image-from-running-docker-container-98ba15e5923d * https://dev.to/marzelin/publishing-a-port-on-an-existing-docker-container-298d