В крайна сметка премахнах Dockerfile, добавих командите в bash скрипт, след което извиках скрипта от docker-compose файла. Използвах скрипт, а не една команда във файла за съставяне на докери, защото импортирам няколко файла, следователно няколко команди, които не са показани в моя пример. Трябваше да използвам mongo:3.2.6, за да направя тази работа. Може да има и други версии, но тази работи със сигурност.
docker-compose.yml
version: '3'
services:
mongodb:
image: mongo:3.2.6
ports:
- 27017:27017
mongo_seed:
image: mongo:3.2.6
links:
- mongodb
volumes:
- ./mongo-seed:/mongo-seed
command:
/mongo-seed/import.sh
/mongo-seed/import.sh
#! /bin/bash
mongoimport --host mongodb --db test --collection census --type json --file /mongo-seed/census.json --jsonArray