本文主要是介绍安装docker版mongodb 6并设置时区、容器内存大小,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文以mongodb6为例,讲解如何在Ubuntu22.04上的docker中安装mongodb6。
一、环境准备
系统 Ubuntu22.04
docker 26.1.4
二、安装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
三、创建用户以及授权
创建或删除用户、授权数据库访问,参考 这篇博文。
这篇关于安装docker版mongodb 6并设置时区、容器内存大小的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!