Bearbeiten Ihrer hosts
Datei führt dazu, dass Ihre lokale Maschine aussieht nur direkt an die für eine Domain angegebene IP-Adresse. So könnten Sie die IP-Adresse docker-machine
der etc\hosts
Datei in Ihrem lokalen Computer hinzufügen und den Port 80
auf Ihrem Container dem Port 80
auf dem docker-machine
zuordnen.
Beispiel:
1) IP-Adresse Docker Host
$ docker-machine ip default
192.168.99.100
2) Fügen Sie diese Zeile zu etc/hosts
Datei in Ihrem lokalen Rechner
192.168.99.100 domain.com
3) Überprüfen Sie, ob Ihre Maschine erhalten, ist, Auflösung der Domain
$ ping domain.com
PING domain.com (192.168.99.100): 56 data bytes
64 bytes from 192.168.99.100: icmp_seq=0 ttl=64 time=0.294 ms
64 bytes from 192.168.99.100: icmp_seq=1 ttl=64 time=0.437 ms
64 bytes from 192.168.99.100: icmp_seq=2 ttl=64 time=0.556 ms
64 bytes from 192.168.99.100: icmp_seq=3 ttl=64 time=0.270 ms
Hinweise:
- Für Windows-Benutzer die Host-Datei auf
C:\Windows\System32\Drivers\etc\hosts
- localted ist, wenn mehrere Domains in nur einer einzigen Docker-Maschine unterstützen möchten, können Sie einen Proxy-Container erstellen mit nginx innen vor den anderen Containern.
Ich bin nicht vertraut mit 'JavaScript Beschäftigter aber ich denke, diese laufen auf Ihrem Browser, nicht die localhost –
Ja, es läuft in Ihrem Browser. Aber wenn Sie es auf einem Server mit einem anderen Hostnamen als "localhost" ausführen, muss die Seite über https bedient werden, damit sie funktioniert. – bigblind
was ist, wenn Sie Ihre 'hosts' Datei in Ihrem lokalen Rechner bearbeiten und den' Port80' auf dem Docker Host zuordnen –