docker——Docker安装mongodb

 

 

docker pull mongo:3.4.24

 

docker run -d -p 27001:27017 --name docker_mongo1 mongo:3.4.24

docker run -d -p 27002:27017 --name docker_mongo2 mongo:3.4.24

docker run -d -p 27003:27017 --name docker_mongo3 mongo:3.4.24

docker run -d -p 27003:27017 -v /root/data/soft/docker/mdb3.4.24_003:/data/db --name docker_mongo3 mongo:3.4.24

 

docker exec -it docker_mongo3 /bin/bash

docker exec -it docker_mongo3 mongo

mongo 127.0.0.1:27002 

 

 

 

 

运行 mongo

这里我们直接使用官方的 mong 镜像。

1
docker run --name <YOUR-NAME> -p 27017:27017 -v /data/db:/data/db -d mongo:3.4 --auth

—name 指定库的名字,如果不指定会使用一串随机字符串。

-p 27017:27017 官方的镜像已经暴露了 27017 端口,我们将它映射到主机的端口上。如果你不使用默认端口,将 : 前面的数字改成自定义端口。

-v /data/db:/data/db 冒号前面的是主机上的文件路径,将它挂载到库中的文件夹下,实际对文件的读写就会在主机文件上操作。

      通过 Volume 将文件保存在主机,与容器分离,数据的使用与容器无关,所有针对数据的操作(比如备份、恢复)都不受影响。

-d 在后台运行。

mongo:3.4 指定镜像版本,默认是 latest 。建议总是自己指定版本。

—auth 以 auth 模式运行 mongo。

然后执行一下 docker ps 确认一下库已经正常运行起来。

posted @   会飞的斧头  阅读(469)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示