我与 Docker 工作,我有一个与 PHP,MySQL,Apache 和 Redis 堆栈。我现在需要添加 MongoDB,所以我正在检查 文件夹的最新版本,也从 MongoDB Dockerhub的 Docker-entrypoint.sh文件,但我无法找到一种方法来设置默认数据库,管理员用户/密码和可能的 auth 方法的容器从 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}
这将把 DB 和用户/密码设置为 root
密码。
有没有什么方法可以用 MongoDB 来达到同样的效果? 有没有人有一些经验或者解决方案?