Comment créer une DB pour MongoDB conteneur sur démarrer?

Je suis en train de travailler avec le Panneau et j'ai une pile avec PHP, MySQL, Apache et Redis. J'ai besoin d'ajouter MongoDB maintenant si j'ai été vérifier le Dockerfile pour la version la plus récente et aussi l'docker-entrypoint.sh fichier à partir de la MongoDB Dockerhub mais je ne pouvais pas trouver un moyen de l'installation d'un défaut DB utilisateur admin/mot de passe et éventuellement auth méthode pour le conteneur à partir d'un docker-compose.yml fichier.

Dans MySQL, vous pouvez configurer certaines variables d'environnement comme par exemple:

db:
    image: mysql:5.7
    env_file: .env
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}

Et ce sera d'installation de la base de données et l'utilisateur/mot de passe que le root mot de passe.

Est-il possible de réaliser la même chose avec MongoDB? Quelqu'un a de l'expérience ou une solution de contournement?

pouvez-vous créer un conteneur basé sur mysql et de le configurer comme vous le souhaitez et ensuite l'utiliser?
bien sûr, je peux, mais quel est votre point?
Mon point est, que vous pouvez définir une valeur par défaut DB utilisateur admin/mot de passe et éventuellement auth méthode dans dockerfile à l'aide de variables et puis de les transmettre à composer fichier

OriginalL'auteur ReynierPM | 2017-03-20