Mongodb Store——docker composer将IGERCACHESIZEGB连接到mongod.conf
我创建了docker-compose.yml来创建mongo容器:Mongodb Store——docker composer将IGERCACHESIZEGB连接到mongod.conf,mongodb,docker,docker-compose,Mongodb,Docker,Docker Compose,我创建了docker-compose.yml来创建mongo容器: version: '3' services : mongo: image: mongo:4.2.0 command: mongod --wiredTigerCacheSizeGB 1.5 volumes: - d:/datadir/mongo:/data/configdb ports: - "27018:27017" 我是有限公司的钢丝车夫。但是在up之后,当我进入容
version: '3'
services :
mongo:
image: mongo:4.2.0
command: mongod --wiredTigerCacheSizeGB 1.5
volumes:
- d:/datadir/mongo:/data/configdb
ports:
- "27018:27017"
我是有限公司的钢丝车夫。但是在up
之后,当我进入容器内的etc/
目录时,我找不到mongo.config文件
root@038321c42774:/# ls -a /etc/
. apt debconf.conf fstab gss issue ldap logrotate.d networks passwd rc2.d resolv.conf shadow- sysctl.conf
.. bash.bashrc debian_version gai.conf host.conf issue.net legal lsb-release nsswitch.conf passwd- rc3.d rmt shells sysctl.d
.pwd.lock bindresvport.blacklist default group hostname kernel libaudit.conf machine-id opt profile rc4.d securetty skel systemd
X11 ca-certificates deluser.conf group- hosts ld.so.cache localtime mke2fs.conf os-release profile.d rc5.d security ssl terminfo
adduser.conf ca-certificates.conf dpkg gshadow init.d ld.so.conf logcheck mongod.conf.orig pam.conf rc0.d rc6.d selinux subgid timezone
alternatives cron.daily environment gshadow- inputrc ld.so.conf.d login.defs mtab pam.d rc1.d rcS.d shadow subuid update-motd.d
root@038321c42774:/#
有mongod.conf.orig
但是mongod.conf
在哪里,存储在哪里——wiredTigerCacheSizeGB 1.5
从
对于更复杂的配置设置,您仍然可以使用MongoDB配置文件。默认情况下,mongod不会读取配置文件,因此需要指定带有配置文件路径的--config选项。通过从mongo创建自定义Dockerfile或将其从主机装载到容器中,创建自定义配置文件并将其放入容器中。有关配置文件选项的完整列表,请参阅MongoDB手册
例如,/my/custom/mongod.conf是自定义文件的路径
配置文件。然后启动MongoDB容器,如
以下:
或者尝试设置标志
,如下所示:
version: '3'
services :
mongo:
image: mongo:4.2.0
volumes:
- d:/datadir/mongo:/data/configdb
ports:
- "27018:27017"
command: --wiredTigerCacheSizeGB 1.5
而且
配置
不会存储在任何文件中,它们将作为您的命令的标志运行,请检查docker ps
以查看您的容器的命令
好的,但是我使用的是composer,我没有自定义配置文件,我只想更改wiredtiger的大小@LinPy您需要使用文档中所述的标志,因此在composeI rundocker compose up-d--build
的命令部分添加--WAHTEVER
,我在etc@LinPy中再也看不到配置文件
version: '3'
services :
mongo:
image: mongo:4.2.0
volumes:
- d:/datadir/mongo:/data/configdb
ports:
- "27018:27017"
command: --wiredTigerCacheSizeGB 1.5