Docker'da çalışan mongo'nuz olduğunu anlıyorum, bu nedenle bir geçici çözüm olarak aynı çalışan kapsayıcıyı bağlamak için kullanabilirsiniz:
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
İdeal olarak sadece bir komutla bağlanabilirsiniz, ancak dışarıdan arama yaparken neden başarısız olduğunu bilmiyorum:
# this fail but you can use with other databases
docker exec -ti $container_name mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE
Fikir basittir, mongo konteynere yüklenir, böylece docker'a konteynerin içinden çalışmasını söylersiniz. Dışarıdan dosya yüklemeniz gerekiyorsa, her zaman bir birim takabilirsiniz.