Ich verwende boot2docker, um Docker-Images auszuführen. Ich weiß sehr gut, dass ich auf die IP-Adresse von boot2docker zugreifen muss, um auf den Docker-Container zugreifen zu können.Zugriff auf den Andock-Container über den iOS-Simulator
Grundsätzlich in Terminal es curl $(boot2docker ip):49155
ist, wenn ich es auf diese Weise in Chrome oder Safari zu tun, scheint alles in Ordnung. Wenn ich die Adresse in Safari-Browser in iOS Simulator (iOS 8) eingeben, erhalte ich eine Nachricht: Safari kann die Seite nicht öffnen, weil die Netzwerkverbindung verloren wurde.
Ich habe versucht, einige andere localhost-ish App - SimpleHTTPServer
in Python, über 0.0.0.0:4000
zugänglich zu machen und das scheint gut zu funktionieren (Website lädt im iOS-Simulator).
Ist das ein Fehler in Docker/iOS Simulator oder muss ich noch etwas einrichten?
Vielen Dank für die gründliche Antwort! Was ich getan habe, als ich etwas erwartet habe, was Sie gesagt haben (aber ohne dieses klare Verständnis), stattdessen habe ich das Tool SquidMan verwendet, um boot2docker (+ den Docker Container innerhalb) dem lokalen Netzwerk "auszusetzen". Dann auf dem Gerät habe ich HTTP-Proxy eingestellt und es funktioniert ganz gut. Leider erlaubt mir der iOS-Simulator nicht, in der Benutzeroberfläche den HTTP-Proxy festzulegen, also probiere ich stattdessen Ihren Vorschlag! – Michal