Maison  >  Article  >  Opération et maintenance  >  Comment résoudre le problème de l'échec de la résolution du nom de domaine dans le conteneur Docker

Comment résoudre le problème de l'échec de la résolution du nom de domaine dans le conteneur Docker

王林
王林original
2020-04-14 10:56:195338parcourir

Comment résoudre le problème de l'échec de la résolution du nom de domaine dans le conteneur Docker

Cause :

Le système Linux n'active pas la fonction de transfert IP par défaut.

Solution :

Activez simplement la fonction de transfert IP.

Solution :

1. Confirmez l'état de la fonction de transfert IP

Utilisez la commande suivante pour afficher le système de fichiers /proc,

cat /proc/sys/net/ipv4/ip_forward012

Si la valeur dans le fichier ci-dessus est 0, cela signifie que le transfert IP est interdit ; si elle est 1, cela signifie que la fonction de transfert IP a été activée.

2. Si vous souhaitez activer la fonction de redirection IP, vous pouvez directement modifier le fichier ci-dessus :

echo 1 > /proc/sys/net/ipv4/ip_forward1

Changez le contenu du fichier de 0 à 1. La désactivation du transfert IP passe de 1 à 0.

3. La commande ci-dessus n'enregistre pas les modifications apportées à la configuration du transfert IP. La valeur d'origine sera toujours utilisée au prochain démarrage du système. Pour modifier définitivement le transfert IP, vous devez modifier le fichier /etc. /sysctl.conf Modifiez la valeur de la ligne suivante :

net.ipv4.ip_forward = 11

4. Après modification, vous pouvez redémarrer le système pour rendre la modification effective, ou exécuter la commande suivante pour rendre la modification effective

.
sysctl -p /etc/sysctl.conf1

Après la configuration ci-dessus, l'IP La fonction de transfert est activée en permanence.

Remarque : centos7 exploite le fichier /usr/lib/sysctl.d/50-default.conf

Tutoriel recommandé : Tutoriel 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!

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