Я розумію, у вас на Docker працює монго, тому в якості вирішення ви можете використовувати той самий запущений контейнер для підключення:
docker exec -ti $container_name bash
bash-4.2$ mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
В ідеалі ви можете з'єднатись лише з однією командою, але я не знаю, чому не працює при виклику ззовні:
# this fail but you can use with other databases
docker exec -ti $container_name mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE
Ідея проста: монго встановлено на контейнері, щоб ви сказали докеру бігти зсередини контейнера. Якщо вам потрібно завантажити файли ззовні, ви завжди зможете встановити гучність.