我正在使用Docker,我的堆栈包括PHP、MySQL、Apache和Redis。现在我需要添加MongoDB,因此我正在检查最新版本的Dockerfile以及MongoDB Dockerhub上的docker-entrypoint.sh文件,但我无法找到一种方法来设置默认的数据库、管理员用户/密码和可能的授权方法,以便从
在MySQL中,您可以设置一些环境变量,例如:
docker-compose.yml
文件中为容器进行设置。在MySQL中,您可以设置一些环境变量,例如:
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}
这将设置数据库和用户/密码为root
密码。
有没有办法在MongoDB中实现相同的功能?有人有经验或解决方法吗?