O problema não estava relacionado ao Docker, mas sim ao bindip na configuração do MongoDB. Veja, por exemplo, mongodb.conf bind_ip =127.0.0.1 não funciona, mas 0.0.0.0 funciona