Tôi đang làm việc với Docker và tôi có một ngăn xếp với PHP, MySQL, Apache và Redis. Tôi cần thêm MongoDB ngay bây giờ vì vậy tôi đang kiểm tra Dockerfile cho phiên bản mới nhất và cũng như tệp docker-entrypoint.sh từ MongoDB Dockerhub nhưng tôi không thể tìm thấy cách thiết lập DB mặc định, người dùng / mật khẩu quản trị và có thể là xác thực cho vùng chứa từ một docker-compose.yml
tệp.
Trong MySQL, bạn có thể thiết lập một số biến ENV, chẳng hạn như:
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}
Và điều này sẽ thiết lập DB và người dùng / mật khẩu làm root
mật khẩu.
Có cách nào để đạt được điều tương tự với MongoDB không? Bất cứ ai có một số kinh nghiệm hoặc cách giải quyết?