Maison  >  Article  >  Opération et maintenance  >  Comment faire la résolution de nom de domaine dans Docker

Comment faire la résolution de nom de domaine dans Docker

尚
original
2020-03-24 16:39:497140parcourir

Comment faire la résolution de nom de domaine dans Docker

Le conteneur Docker ne peut pas résoudre le nom de domaine dans le LAN, même si vous configurez le mappage du nom de domaine des hôtes de l'hôte local. L'environnement Docker est différent de wamp ou xampp Pour la résolution de nom de domaine au sein du LAN, Docker doit configurer le fichier hosts dans le conteneur Docker.

Solution

Après être entré dans le conteneur Docker, configurez la résolution du nom de domaine dans le fichier hosts.

# 进入 docker 容器
docker exec -it  my_web /bin/bash
 
# 修改 hosts 文件
vi /etc/hosts
 
# 添加域名解析规则
192.168.99.100  example.test
 
# 或者,直接追加字符串到指定的文件末尾
echo '192.168.99.100  example.test' >> /etc/hosts

Après avoir enregistré et quitté, utilisez la commande ping pour vérifier si vous pouvez pinger avec succès.

docker-machine.exe ssh default
 
ping example.test

Il convient de noter qu'à chaque fois que le conteneur (service) est redémarré, la configuration nouvellement ajoutée dans le fichier /etc/hosts du conteneur deviendra invalide, elle devra donc être reconfigurée.

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