当前位置: 首页 > 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.mrgr.cn/news/96384.html

相关文章:

  • 【HC-05蓝牙模块】主要性能指标与通信基础知识
  • 【Git教程】将dev分支合并到master后,那么dev分支该如何处理
  • SHELL 三剑客
  • AI 时代,我们该如何写作?
  • 基于kafka的分布式日志收集平台项目(第三部分)
  • 杂草YOLO系列数据集4000张
  • 【网络编程】搭建一个简单的UDP通信服务器和客户端
  • 从24GHz到71GHz:Sivers半导体的广泛频率范围5G毫米波产品解析
  • Git和GitCode使用(从Git安装到上传项目一条龙)
  • 算法刷题记录——题解目录汇总(持续更新)
  • 学习不同电脑cpu分类及选购指南
  • 通信之光纤耦合器
  • 【HC-05】蓝牙串口通信模块调试与应用(1)
  • C++菜鸟教程 - 从入门到精通 第五节
  • Vue2 使用 v-if、v-else、v-else-if、v-show 以及 v-has 自定义指令实现条件渲染
  • 高并发系统下的订单号生成服务设计与实现
  • 综合实验2
  • 买卖股票的最佳时机(121)
  • 【vllm/瞎折腾】在内网wsl上安装vllm并尝试多节点部署(失败了)
  • 【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft Fabric 服务器搭建,Fabric 模组详细搭建教程