Maison >Opération et maintenance >Docker >Comment résoudre le problème selon lequel Docker ne peut pas effectuer le mappage des ports
Comment résoudre le problème selon lequel Docker ne peut pas effectuer le mappage des ports ?
Contexte de l'erreur :
Lorsque j'ai démarré le conteneur Docker et effectué le mappage des ports aujourd'hui, j'ai trouvé une erreur. Le mappage des ports n'a pas pu être effectué. L'erreur était la suivante : <.>
[root @kvm66 ~]# docker run -d -p 20024:22 centos-ssh /usr/sbin/sshd -D63f7d417b2dbf0026e0bb6da631ad64bf6ece14a8fd05f519d54892fe5b d5447Réponse d'erreur à partir du démon : impossible de démarrer le conteneur 63f7d417b2dbf0026e0bb6da631ad64bf6ece14a8fd05f519d54892fe5bd5447 : échec d'iptables : iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 20024 -j DNAT --to-destination 17 2.17.0.24:22 ! -i docker0 : iptables : Aucune chaîne/cible/match de ce nomPuis je me suis rappelé qu'il y avait eu un problème avec la connexion à distance du serveur il y a quelques jours, j'ai donc désactivé le pare-feu Solution : Soumettre l'image du conteneur qui doit être enregistré[
root@kvm66 ~]# docker commit 688a2b65fe6e blue-zk 1e44a667d2fc0523718019f57ee9a1563d3ba9ab49a6fb840a43e9e664b37ca2 [root@kvm66 ~]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE blue-zk latest 1e44a667d2fc 25 seconds ago 945.3 MB [root@kvm66 ~]# /etc/init.d/docker stop 停止docker: [确定] [root@kvm66 ~]# iptables -t nat -F [root@kvm66 ~]# ifconfig docker0 down [root@kvm66 ~]# brctl delbr docker0Redémarrer le docker après cela
[root@kvm66 ~]# /etc/init.d/docker statusDémarrer le conteneur pour le port cartographieRéférences associées :
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!