安装docker版mongodb 6并设置时区、容器内存大小

news/2024/10/19 3:29:20/

本文以mongodb6为例,讲解如何在Ubuntu22.04上的docker中安装mongodb6。

一、环境准备

系统 Ubuntu22.04
docker 26.1.4

mongodb6_7">二、安装mongodb6

拉取镜像(下文都以root用户执行命令):

docker pull mongo:6.0.6

创建docker compose配置文件:

cd /root
mkdir mongodb-docker
cd mongodb-docker
mkdir data logs
chmod 777 -R data/ logs/# 创建docker-compse.yml配置文件
vim docker-compose.yml# 内容如下
services:mongo6:image: mongo:6.0.6container_name: mongodb6ports:- 27017:27017volumes:- /root/mongodb-docker/data:/data/db- /root/mongodb-docker/logs:/var/log/mongodb# 映射时区文件- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtimeenvironment:TZ: Asia/ShanghaiMONGO_INITDB_ROOT_USERNAME: rootMONGO_INITDB_ROOT_PASSWORD: 123456# 设置MongoDB的WiredTiger存储引擎的缓存大小为4GBwiredTigerCacheSizeGB: 4deploy:resources:limits:# 限制容器使用的内存最多为4GBmemory: 4Greservations:# 预留1GB的内存给容器,保证容器至少有1GB的内存可用memory: 1Grestart: always

启动容器

docker-compose up -d# 可以查看下日志
docker-compose logs -f

三、创建用户以及授权

创建或删除用户、授权数据库访问,参考 这篇博文。


http://www.ppmy.cn/news/1471588.html

相关文章

超大场景的三维模型(3D)轻量化的主要技术方法

超大场景的三维模型(3D)轻量化的主要技术方法 超大场景的三维模型在虚拟现实、游戏开发和可视化应用等领域具有重要的价值和应用前景。然而,由于其庞大的数据量和复杂的几何结构,给数据存储、传输和渲染带来了挑战。为了提高超大场…

java根据枚举值动态获取对象bean调用方法示例

1.创建操作枚举 Getter AllArgsConstructor public enum CustomerOperatorType {/*** 用户操作记录分类*/ACCOUNT("账户冻结/解冻"),LEVEL("等级记录"),SCORE( "积分记录");private final String desc; } 2.公共基础类 import lombok.AllAr…

centos7安装nacos并配置mysql

centos7安装nacos并配置mysql 1 预置条件2 下载nacos2.1 先下载压缩包再上传到虚拟机2.2 在虚拟机上直接下载2.3 数据库环境准备2.4 修改nacos配置文件2.5 启动nacos 3 启动可能遇到报错4 访问测试4.1 解决页面打不开4.2 登陆测试 1 预置条件 在虚拟机上安装jdk8:h…

【数据结构与算法】最短路径,Floyd算法,Dijkstra算法 详解

Floyd算法 for (int k 0; k < n; k) {for (int i 0; i < n; i) {for (int j 0; j < n; j) {if (d[i][k] ! INF && d[k][j] ! INF) {d[i][j] min(d[i][j], d[i][k] d[k][j]);}}} }Dijkstra算法&#xff08;基于最小堆&#xff09; void dijkstra(int st…

mongosh常用命令详解及如何开启MongoDB身份验证

目录 Mongosh常用命令介绍 连接到MongoDB实例 基本命令 查看当前数据库 切换数据库 查看所有数据库 查看当前数据库中的集合 CRUD操作 插入文档 查询文档 更新文档 删除文档 替换文档 索引操作 创建索引 查看索引 删除索引 聚合操作 数据库管理 创建用户 …

小程序反编译后报错“_typeof3 is not a function”

详情->本地设置->取消勾选“将JS编译成ES5” 参考链接&#xff1a;https://blog.csdn.net/csl12919/article/details/131569914

探索PostgreSQL的JSON宝石:深入掌握JSON数据处理

探索PostgreSQL的JSON宝石&#xff1a;深入掌握JSON数据处理 引言 在数据驱动的世界中&#xff0c;JSON已成为数据交换的事实标准。PostgreSQL&#xff0c;作为一款领先的关系型数据库管理系统&#xff0c;通过其强大的JSON支持&#xff0c;为开发者提供了丰富的工具来存储、…

js小题2:javascript返回上一页面后自动重新刷新返回后的页面

Question&#xff1a; js 返回上一页面后自动重新刷新返回后的页面 在JavaScript中&#xff0c;要实现返回上一页面后自动刷新&#xff0c;可以在上一页面设置一个监听器来监听pageshow事件&#xff0c;当页面显示时&#xff0c;如果是通过浏览器的返回按钮回到该页面&#xff…