Первая проблема, вы указали неправильный URL в CMD, сделайте как
CMD mongoimport --host mongodb -p 27017 --db reach-engine --collection users --type json --file ./data.json --jsonArray
Во-вторых, при запуске docker-compose зависимость, подразумеваемая links
(которая устарела), обеспечивает только порядок запуска, а не готовность вашего MongoDB. Так что вам нужно подождать несколько секунд, прежде чем mongoimport
.
Всего
CMD sleep 10 && mongoimport --host mongodb -p 27017 --db reach-engine --collection users --type json --file ./data.json --jsonArray
Примечание sleep 10
- это всего лишь простой взлом, рассмотрите использование wait-for-it.sh для сложной зависимости.