После сборки моих контейнеров, при docker -создании, я хочу аутентифицировать контейнер mongodb, используя УЖЕ ОПРЕДЕЛЕНО локальный том и уже определенные admin и пароль.
Я могу аутентифицироваться после запуска всех контейнеров, но обновление клиента (браузера) все еще не отображает мои данные в моей БД.
Примечание: все отлично работает без использования аутентификации.
Чтобы повторить / уточнить,
Изначально я запустил контейнер mongodb без --auth в .yml
Я создал admin и pwd для базы данных администратора, все прошло успешно
Я добавил флаг --auth в .yml для запуска mongodb , теперь данные не отображаются в клиенте
Я не могу пройти аутентификацию через .yml, но я могу аутентифицироваться по факту в отдельной оболочке
Аутентификация после факта не меняет того, что я вижу на моем клиенте после факта
DB Docker -составить .yml
db:
image: mongo
restart: always
ports:
- "27017:27017"
volumes:
- "/var/lib/mongodb:/data/db"
command: mongod --auth
В идеале я бы использовал переменную окружения, вставил мой пользователь и пароль в отдельный файл и при docker -компоновал при сборке контейнера, я бы вошел в систему и моя база данных была бы защищена. Спасибо!