поднимает базу на MongoDB, а второй docker-container собирает и поднимает API. Как мне мне из API получить доступ к контейнеру с Монгой? Я пробовал через URL (адрес, порт, логин и пароль) - не сработало, получаю таймаут: pymongo.errors.ServerSelectionTimeoutError: 18...8:27017: timed out, Timeout: 120.0s, Topology Description: <TopologyDescription id: 64f446cb5c39b83148c15c44, topology_type: Unknown, servers: [<ServerDescription ('188.166.78.48', 27017) server_type: Unknown, rtt: None, error=NetworkTimeout('118...8:27017: timed out')>]> при этом, если по такой ссылке пытаюсь получить доступ через IDE или напрямую из кода Python (не из контейнера) - все работает.
Вместо 188.166.78.48 напиши имя контейнера с монгой
Что это за ip? Указывай вместо него имя контейнер с монгой
Так тоже пробовал, раньше когда 2 проекта поднимались одним docker-compose - так работало, а сейчас разнес в разные и через имя тоже не получается, всегда таймаут
Потому что контейнеры не находятся в одной сети
Гуглить docker-compose network external
Обсуждают сегодня