Сейчас пытались поднять реплику #mongo в #docker. Если все запускать прямо с нуля - болт. Указываешь root пользователя, а он не создается. Подключиться невозможно, инициировать реплику тоже. Внимательно читал логи запуска контейнеров, пользователя невозможно создать, так как реплика не в состоянии мастера. Читаешь документацию в описании контейнера - все сделано корректно. Просто это особенность entrypoint скрипта монги. Если ты запускаешь контейнер в режиме реплики, то ничего не создастся как раз из-за неиницированной реплики. Надо сначала запускать просто контейнеры, чтобы пользователь смог быть создан. А потом уже указывть, что запуск будет с репликой.
https://github.com/docker-library/mongo/issues/211#issuecomment-344347819
Девопс вчера потратил полдня и не смог запустить. Сегодня написал мне, чтобы я помог. Год назад запускалась просто монга, полгода назад она была переведена в режим реплики. Итеративно это прошло как надо и не было замечено такое поведение, которое при новом старте приносит проблем для неподготовленных.