Maison > Opération et maintenance > Docker > Le conteneur Docker ne peut pas accéder au réseau externe via HTTP

Le conteneur Docker ne peut pas accéder au réseau externe via HTTP

王林
Libérer: 2020-03-23 18:06:00
original
5468 Les gens l'ont consulté

Le conteneur Docker ne peut pas accéder au réseau externe via HTTP

Le phénomène est le suivant :

1. L'adresse IP et le nom de domaine du réseau interne/externe peuvent être pingés

2. Le conteneur ne peut pas accéder. le réseau interne où se trouve l'hôte et les services Web externes (404)

3. En affichant les informations d'en-tête de retour via curl, il semble que toutes les requêtes Web soient transmises à un serveur Nginx fixe

4. Tous les conteneurs (y compris ceux nouvellement créés) ont les problèmes ci-dessus

La solution est la suivante :

Le problème peut être résolu en reconstruisant le réseau docker0.

La commande est la suivante :

$ sudo service docker stop
$ sudo pkill docker
$ sudo iptables -t nat -F
$ sudo ifconfig docker0 down
$ sudo brctl delbr docker0
$ sudo service docker start
Copier après la connexion

Tutoriels associés recommandés : 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal