Как мне использовать службы docker в эмуляторе Android

#docker #android-studio #docker-compose

#docker #android-studio #docker-compose

Вопрос:

Я пытаюсь использовать HTTP-сервис в эмуляторе Android. Служба размещается как контейнер docker с использованием docker compose.

С моего компьютера просмотр http://localhost:<port> возвращает результат. Счастливые дни …
Из эмулятора сразу произошел сбой. Справедливо, служба не запущена в эмуляторе.
Поэтому я постараюсь получить от http://10.0.2.2:<port> . Это возвращается с ошибкой тайм-аута.

Я предполагаю, что мне не хватает какого-то моста, но я не знаю, как это настроить.

Любая помощь приветствуется.

Спасибо

РЕДАКТИРОВАТЬ Чтобы добавить больше информации, я использую docker desktop для Windows. Не уверен, что network_mode это сработает, но у меня есть несколько служб, которые необходимо запускать в одном и том же скрипте compose, поэтому мне нужно иметь возможность использовать сопоставление портов.

Ответ №1:

Оказывается, я допустил ошибку в конфигурации, что означало, что я указывал на неправильный URL

Использование http://10.0.2.2:<port> работает в моем случае.

Спасибо