Docker实战:docker 安装mongodb

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: q

1、先获取mongodb镜像

2、镜像拉取完成后,运行mongodb容器

3、mongodb服务配置

4、容器内部测试是否可用

5、本地navicat客户端连接Mongodb

6、后续运维命令

7、总结

今天给大家分享Docker安装mongodb笔记,服务器基于Centos8,希望大家可以互相沟通交流!

今天给大家安装的mongodb版本为4.2,大家按照步骤执行命令就可以。

1、先获取mongodb镜像
docker pull mongo:4.2
2、镜像拉取完成后,运行mongodb容器
docker run \
-d \
--name mongo \
--restart=always \
--privileged=true \
-p 27017:27017 \
-v /home//mongodb/data:/data/db \
mongo:4.2 --auth

3、mongodb服务配置
如上图,mongodb起来之后,进入容器,配置账户,具体执行命令如下:

进入容器

docker exec -it mongo /bin/bash

登录mobodb

mongo admin

创建一个名为 root,密码为 123456 的用户。

db.createUser({ user:'root',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
4、容器内部测试是否可用
登录mongodb数据库,创建集合users,验证数据库是否可以正常使用,命令如下:

尝试使用上面创建的用户信息进行连接。

db.auth('root', '123456')
#选择admin库
use admin

创建集合users

db.createCollection('users')

插入数据

db.users.insert({"name":"小李","age": NumberInt(33)})

查看数据

db.users.find()

5、本地navicat客户端连接Mongodb
首先要保证服务器开启27017端口,然后用公网IP加27017测试是否能访问(服务器要开放27017端口),当然如果是本地虚拟机搭建用虚拟机的IP+27017端口测试就行。

相关文章
|
2月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
6天前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
55 3
docker 安装 Postgres 17.6
|
3月前
|
运维 监控 数据可视化
容器化部署革命:Docker实战指南
容器化部署革命:Docker实战指南
|
2月前
|
供应链 测试技术 开发者
用 Docker 轻松部署 ERPNext 15:多场景实战指南
ERPNext 15 是一款功能全面的开源企业资源规划系统,结合 Docker 容器化部署,具备高效、灵活、低成本等优势。适用于小微企业数字化起步、多分支机构协同办公、开发者测试环境搭建、短期项目管理及企业内部培训等多种场景。模块化设计支持按需扩展,满足不同规模企业需求,是实现高效企业管理的理想选择。
用 Docker 轻松部署 ERPNext 15:多场景实战指南
|
3月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
390 4
|
2月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
802 0
|
关系型数据库 MySQL Linux
docker 实战练习1
docker基础操作11
1877 0