首页 > 系统相关 >mongo docker 内存问题

mongo docker 内存问题

时间:2022-10-07 11:38:28浏览次数:80  
标签:mongo com db 内存 INITDB docker ROOT

mongo docker 镜像对于cgroup 的内存管理是有点问题的,所以推荐基于容器运行mongo 的配置上wiredTigerCacheSizeGB 的大小
可以规避内存占用的问题(同时最好做好内存限制)

服务内容占用情况查看

 

db.adminCommand(
{
hostInfo: 1
}
)

参考配置

version: '3'
services:
db:
image: mongo:4.2-bionic
volumes:
- ./data:/data/db
command: --auth --wiredTigerCacheSizeGB 2
mem_limit: 4096m
ports:
- 27017:27017
environment:
- MONGO_INITDB_ROOT_USERNAME=xxxx
- MONGO_INITDB_ROOT_PASSWORD=xxxxxxxx
version: '3'
- MONGO_INITDB_ROOT_PASSWORD=xxxxxxxx

说明

从容器安全实践来说,配置内存是很有必要的,而且最好配置上,规避一些业务问题,对于检查是否配置成功可以通过adminCommand 的hostInfo 查看

参考资料

​https://www.mongodb.com/docs/manual/faq/diagnostics/#must-my-working-set-size-fit-ram​​​
​​​https://hub.docker.com/_/mongo​​​
​​​https://www.mongodb.com/docs/manual/core/wiredtiger/#memory-use​

标签:mongo,com,db,内存,INITDB,docker,ROOT
From: https://blog.51cto.com/rongfengliang/5734325

相关文章

  • docker搭建马里奥小游戏
    下载镜像[root@docker~]#dockerpullkaminskypavel/mario[root@docker~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZErpg......
  • docker搭建Zfile
    下载镜像[root@docker~]#dockerpullstilleshan/zfile:4.1.2[root@docker~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZE......
  • dockerfile 的构建过程
    基础知识:每个保留关键字(指令)都是必须大写字母执行从上到下顺序执行"#"表示注释每个指令都会创建提交一个新的镜像层,并提交!dockerfile指令介绍点击查看代码FROM......
  • docker 容器数据卷
    将我们容器内的目录挂载到linux目录上面方式一:直接使用命令来挂载-v#dockerrun-it-v主机目录:容器目录[root@home]#dockerrun-it-v/home/ceshi:/homecentos......
  • Docker
    目录目录基本概念定义组件安装镜像镜像列表获取镜像查找镜像删除镜像构建镜像导出镜像容器查看容器启动容器,并以命令行参数进入退出容器停止容......
  • 理解Docker——深入引擎室
    本文主要内容Docker的架构在用户的宿主机上追溯Docker的内部结构使用DockerHub查找和下载镜像设置自己的Docker注册中心(registry)实现容器间的相互通信掌握Docker的架构是更......
  • Docker使用docker compose部署zfile 实现在线浏览下载
    需要先安装docker-composecurl-Lhttps://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-c......
  • docker搭建个人云盘可道云kodbox
    1、拉取kodbox镜像(文章最后有自己编写yml文件可直接搭建)dockerpulltznb/kodbox:1.152、创建并启动kodboxdockerrun-d-it--namekodbox-p1111:80-v/data/do......
  • docker搭建扫雷小游戏
    下载HTML文件包链接:https://pan.baidu.com/s/1AFfkQMKBjAspgGNldRmHXQ提取码:9adg复制这段内容后打开百度网盘手机App,操作更方便哦下载httpd镜像[root@docker~]#......
  • docker搭建RPG小游戏
    编写Dockerfile[root@docker~]#vimDockerfileFROMcentos:7ADDhttp://23126342.s21d-23.faiusrd.com/0/ABUIABAAGAAg1M3F9wUoxOzFiwY?f=BrowserQuest.tar.gz&v=1592......