相关疑难解决方法(0)

如何在启动时为MongoDB容器创建数据库?

我正在使用Docker,我有一个PHP,MySQL,Apache和Redis的堆栈.我现在需要添加MongoDB所以我正在检查Dockerfile以获取最新版本以及来自MongoDB Dockerhub 的docker-entrypoint.sh文件,但我找不到设置默认数据库,管理员用户/密码以及可能的身份验证的方法来自文件的容器的方法.docker-compose.yml

在MySQL中,您可以设置一些ENV变量,例如:

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}
Run Code Online (Sandbox Code Playgroud)

这将设置数据库和用户/密码作为root密码.

有什么办法可以实现与MongoDB相同的功能吗?任何人都有一些经验或解决方法?

mongodb docker docker-compose

37
推荐指数
10
解决办法
5万
查看次数

标签 统计

docker ×1

docker-compose ×1

mongodb ×1