首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储-有线wiredTigerCacheSizeGB到mongod.conf由docker-composer

存储-有线wiredTigerCacheSizeGB到mongod.conf由docker-composer
EN

Stack Overflow用户
提问于 2019-09-04 07:41:53
回答 1查看 4.2K关注 0票数 7

我创建了docker-compose.yml来创建mongo容器:

代码语言:javascript
复制
version: '3'
services :
  mongo:
    image: mongo:4.2.0
    command: mongod --wiredTigerCacheSizeGB 1.5
    volumes:
      - d:/datadir/mongo:/data/configdb
    ports:
      - "27018:27017"

我限制了wireTigerCach。但是在up之后,当我进入容器内的etc/目录时,我找不到mongo.config文件吗?

代码语言:javascript
复制
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存储在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-04 07:58:35

来自文档

对于更复杂的配置设置,仍然可以使用MongoDB配置文件。mongod默认不会读取配置文件,因此需要指定配置文件路径的--config选项。创建一个自定义配置文件,并通过从mongo创建自定义Dockerfile或将其从主机安装到容器,将其放入容器中。有关配置文件选项的完整列表,请参阅MongoDB手册。 例如,/my/定制/mongod.conf是自定义配置文件的路径。然后启动MongoDB容器,如下所示:

代码语言:javascript
复制
docker run --name some-mongo -v /my/custom:/etc/mongo -d mongo --config /etc/mongo/mongod.conf

或者尝试像这样设置flags

代码语言:javascript
复制
version: '3'
services :
  mongo:
    image: mongo:4.2.0
    volumes:
      - d:/datadir/mongo:/data/configdb
    ports:
      - "27018:27017"
    command: --wiredTigerCacheSizeGB 1.5

并且configs没有存储在它们将作为标志运行的任何文件中,请检查docker ps以查看container的命令。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57783656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档