docker -создание mongodb с аутентификацией на локальном томе - PullRequest
0 голосов
/ 26 января 2020

После сборки моих контейнеров, при 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 -компоновал при сборке контейнера, я бы вошел в систему и моя база данных была бы защищена. Спасибо!

...