Ако сте посочили правилния порт и все още не можете да се свържете с mongodb, работещ в docker (като мен), уверете се, че използвате името на услугата (или името на контейнера) в URL адреса на вашата връзка, напр. mongodb://mongodb_service:27017/mydb , който е дефиниран във вашия docker-compose.yml :
services:
mongodb_service:
image: mongo
Използвах hostname стойност и това не е правилното нещо. Можете да проверите това, като погледнете docker inspect mongodb_service в Aliases раздел.