Używam boot2docker do uruchamiania obrazów Docker. Wiem bardzo dobrze, że muszę uzyskać dostęp do adresu IP boot2docker, aby uzyskać dostęp do kontenera Docker.Uzyskiwanie dostępu do kontenera dokera z iOS Simulator
Zasadniczo w terminalu jest curl $(boot2docker ip):49155
Kiedy zrobić to w ten sposób w Chrome lub Safari, wszystko wydaje się w porządku. Po wprowadzeniu adresu w przeglądarce Safari w Symulatorze iOS 8 (iOS 8) pojawia się komunikat: Safari nie może otworzyć strony, ponieważ utracono połączenie sieciowe.
Próbowałem uruchomić inną aplikację localhost-ish - SimpleHTTPServer
w języku Python, dostępną przez 0.0.0.0:4000
i to wydaje się działać dobrze (strona ładuje się w Symulatorze iOS).
Czy to błąd w Symulatorze Docker/iOS, czy też muszę wykonać dodatkowe ustawienia?
Wielkie dzięki za dokładną odpowiedź! Właściwie to, co zrobiłem, gdy spodziewałem się czegoś podobnego, co powiedziałeś (ale bez tego wyraźnego zrozumienia), więc zamiast tego użyłem narzędzia SquidMan, aby "odsłonić" boot2docker (+ kontener dokowania wewnątrz) do lokalnej sieci. Następnie na urządzeniu ustawiłem proxy HTTP i działa całkiem dobrze. Niestety symulator iOS nie pozwala mi ustawić w swoim interfejsie użytkownika serwera proxy HTTP, więc zamiast tego spróbuję twojej sugestii! – Michal