Jeśli podałeś poprawny port i nadal nie możesz połączyć się z mongodb działającym w dockerze (tak jak ja), upewnij się, że używasz nazwy usługi (lub nazwy kontenera) w adresie URL połączenia, np. mongodb://mongodb_service:27017/mydb , który jest zdefiniowany w twoim docker-compose.yml :
services:
mongodb_service:
image: mongo
Używałem hostname wartość, a to nie jest właściwe. Możesz to zweryfikować, patrząc na docker inspect mongodb_service w Aliases sekcja.