gpt4 book ai didi

mongodb - docker mongodb 配置文件

转载 作者:IT老高 更新时间:2023-10-28 13:08:09 32 4
gpt4 key购买 nike

有一种方法可以将容器的 /data/db 目录链接到您的本地主机。但我找不到任何关于配置的信息。如何将 /etc/mongo.conf 链接到本地​​文件系统中的任何内容。或者也许使用了其他方法。请分享您的经验。

最佳答案

我使用的是 mongodb 3.4 官方 docker 镜像。由于 mongod 默认不读取配置文件,所以我是这样启动 mongod 服务的:

docker run -d --name mongodb-test -p 37017:27017 \
-v /home/sa/data/mongod.conf:/etc/mongod.conf \
-v /home/sa/data/db:/data/db mongo --config /etc/mongod.conf

删除 -d 将显示容器的初始化

使用 docker-compose.yml:

version: '3'
services:
mongodb_server:
container_name: mongodb_server
image: mongo:3.4
env_file: './dev.env'
command:
- '--auth'
- '-f'
- '/etc/mongod.conf'
volumes:
- '/home/sa/data/mongod.conf:/etc/mongod.conf'
- '/home/sa/data/db:/data/db'
ports:
- '37017:27017'

然后

docker-compose up

关于mongodb - docker mongodb 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37063662/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com