Maison >Opération et maintenance >Docker >Que faire si le port Docker est bloqué
Solution au port docker bloqué : 1. Ouvrez la fenêtre de commande ; 2. Exécutez "sysctl -w net.ipv4.ip_forward=1 sed -i "/net.ipv4.ip_forward/ s/0/1/g"/ etc /sysctl.conf".
L'environnement d'exploitation de ce tutoriel : système Ubuntu 16.04, Docker version 20.10.11, ordinateur Dell G3.
Que dois-je faire si le port Docker est bloqué ?
Docker : Le port d'un conteneur fonctionnant normalement est soudainement bloqué. Méthode de vérification générale :
Prémisse : Dans des circonstances normales, le problème du blocage du port du conteneur peut survenir dans le DOCKER. l'environnement que nous utilisons. Vous trouverez ci-dessous quelques notes que j'ai résumées de mon expérience pour vous aider à vérifier le problème.
Si c'est la raison, nous pouvons redémarrer docker pour que les règles de transfert iptables prennent à nouveau effet, ce qui peut généralement être résolu
Ce paramètre du noyau est 0 par défaut dans le système Linux. Lorsque nous installerons docker, il sera modifié à 1 par docker, puis la redirection de port sera implémentée. et le conteneur fonctionnera normalement
Mais docker ne modifie que la mémoire. Cela n'a pas pris effet dans le fichier de configuration, donc le fichier de configuration a toujours 0 comme suit :
sysctl -a |grep "ipv4.ip_forward" =====> net.ipv4.ip_forward = 1 cat /etc/sysctl.conf| grep "ipv4.ip_forward" =====> net.ipv4.ip_forward = 0
Dans ce cas, si quelqu'un modifie d'autres paramètres et prend ensuite effet via sysctl -p, alors le paramètre modifié par docker sera reconfiguré en fichier /etc /sysctl.conf
est cohérent, provoquant le blocage du port. À ce moment, vous devez redémarrer docker pour le changer à nouveau en 1. .
Donc, lorsque nous installons Docker, nous devons d'abord définir ce paramètre sur 1. La commande pour installer Docker est la suivante :
sysctl -w net.ipv4.ip_forward=1 sed -i "/net.ipv4.ip_forward/ s/0/1/g" /etc/sysctl.conf
En fait, tout ce qui est dit, c'est redémarrer iptables et redémarrer Docker peut résoudre le problème de base. problème, haha, c'est tout. Des bêtises, mais j'espère pouvoir le partager avec tout le monde
Apprentissage recommandé : "tutoriel vidéo 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!