当前位置: 首页 > news >正文

docker部署mongodb数据库

1、下载 MongoDB 镜像

使用Docker部署MongoDB 之前,我们需要从 Docker Hub 上下载 MongoDB 镜像。这里我们下载最新版本的 MongoDB 镜像,使用以下命令进行下载:

docker pull mongo:latest

下载完成后,我们就拥有了最新版本的 MongoDB 镜像。

2、创建数据目录

为了持久化存储 MongoDB 的数据,我们需要创建一个数据目录,并将其挂载到容器内部。使用以下命令创建数据目录并进入该目录:

mkdir -p /data/mongo

cd /data/mongo/

3、创建 MongoDB 容器

使用 Docker run 命令创建并启动 MongoDB 容器,同时将容器的 27017 端口映射到宿主机的 27017 端口,并开启认证功能。命令如下:

docker run -d \
  --name mongo \
  -p 27017:27017 \
  -v /data/mongo/db:/data/db \
  --restart unless-stopped \
  mongo:latest

命令解释:

  • -d:表示在后台运行容器。
  • --name mongo:为容器指定名称为 mongo。
  • -p 27017:27017:将容器的 27017 端口映射到宿主机的 27017 端口。
  • -v /data/mongo/db:/data/db:将宿主机的 /data/mongo/db 目录挂载到容器的 /data/db 目录,实现数据的持久化存储。
  • --auth:开启 MongoDB 的认证功能。
查看 MongoDB 容器状态

使用 docker ps 命令查看 MongoDB 容器的运行状态:

查看容器运行日志

使用 docker logs 命令查看 MongoDB 容器的运行日志,以确认容器是否正常启动

http://www.dtcms.com/a/99357.html

相关文章:

  • 【Python NetworkX】图结构 图绘制
  • 如何下载主流网站的视频和音频?(支持100+网站视频下载)
  • CAN 介绍
  • C语言 - 变量修饰关键字
  • 软件测试之接口测试
  • 【Git “reflog“ 命令详解】
  • Vue2 项目将网页内容转换为图片并保存到本地
  • 基于74LS192的十进制两位数正向计时器(proteus仿真)
  • pycharm找不到conda可执行文件解决办法
  • 【数据结构】并查集
  • 数据湖的崛起:从大数据到智能未来的钥匙
  • 嵌入式开发技术总结报告
  • 从呼叫中心到大模型赋能:客户服务的智能化跃迁与人机协同新范式
  • 第二章 机器学习概述(续)
  • Linux上位机开发实践(MPP平台的核心构成)
  • 【Linux网络与网络编程】02.初识Socket编程
  • ACL 访问控制列表配置命令2
  • 每日算法-250329
  • 注意力蒸馏技术
  • 深度学习处理时间序列(7)
  • Github 2025-03-28 Java开源项目日报Top10
  • 手机硬件检测详解:从版本信息到相机功能的全面指南
  • [Java微服务架构]7-1_事务处理——事务特性与本地事务
  • 【商城实战(101)】电商未来已来:新技术引领商城发展新航向
  • 查看显卡算力
  • 使用LangChain Agents构建Gradio及Gradio Tools(1)——LangChain Agent概念
  • RCE--解法
  • 基于SpringBoot的“医疗设备管理系统”的设计与实现(源码+数据库+文档+PPT)
  • MySQL源码学习系列(一)-- 环境准备及常用命令
  • 【LeetCode】—169.多数元素