Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So führen Sie die Auflösung von Domänennamen in Docker durch

So führen Sie die Auflösung von Domänennamen in Docker durch

尚
Original
2020-03-24 16:39:497137Durchsuche

So führen Sie die Auflösung von Domänennamen in Docker durch

Der Docker-Container kann den Domänennamen im LAN nicht auflösen, selbst wenn Sie die Hosts-Domänennamenzuordnung des lokalen Hosts konfigurieren. Die Docker-Umgebung unterscheidet sich von wamp oder xampp. Für die Domänennamenauflösung im LAN muss Docker die Hosts-Datei im Docker-Container konfigurieren.

Lösung

Konfigurieren Sie nach dem Aufrufen des Docker-Containers die Domänennamenauflösung in der Hosts-Datei.

# 进入 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

Verwenden Sie nach dem Speichern und Beenden den Ping-Befehl, um zu überprüfen, ob Sie erfolgreich pingen können.

docker-machine.exe ssh default
 
ping example.test

Es ist zu beachten, dass jedes Mal, wenn der Container (Dienst) neu gestartet wird, die neu hinzugefügte Konfiguration in der Datei /etc/hosts im Container ungültig wird und daher neu konfiguriert werden muss.

Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonSo führen Sie die Auflösung von Domänennamen in Docker durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn