Maison  >  Article  >  Opération et maintenance  >  Que dois-je faire s'il n'y a pas de communication entre le docker et l'hôte ?

Que dois-je faire s'il n'y a pas de communication entre le docker et l'hôte ?

angryTom
angryTomoriginal
2020-03-13 11:13:343311parcourir

Que dois-je faire s'il n'y a pas de communication entre le docker et l'hôte ?

Que dois-je faire s'il n'y a pas de communication entre le docker et l'hôte ?

Problèmes : Le réseau interne de l'hôte Docker est normal et autre La connexion de l'hôte échoue, les autres hôtes ne peuvent pas se connecter au port mappé sur l'hôte Docker et Docker ne peut pas se connecter aux hôtes externes.

L'environnement du serveur est le suivant :

Les centos du système

infos docker :

ATTENTION : redirection IPv4 est désactivé

ATTENTION : bridge-nf-call-iptables est désactivé

ATTENTION : bridge-nf-call-ip6tables est désactivé

Résoudre l'hôte Les méthodes pour empêcher la communication entre docker sur l'ordinateur sont les suivantes :

1 Editez le fichier de configuration

vim /etc/sysctl.conf

Ajoutez le code suivant dans le fichier

net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-arptables=1
net.ipv4.ip_forward=1
.

2. Redémarrez le réseau

systemctl restart network

Vérifiez à nouveau les informations du docker, l'avertissement disparaît et le réseau docker sur l'hôte revient à la normale.

Pour plus de tutoriels connexes, veuillez faire attention à la colonne Tutoriel Docker sur le site Web PHP chinois.

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