windows 远程连接mongo_docker(win10)安装mongdb并开启远程访问权限

在Windows 10上通过Docker安装MongoDB时,由于VirtualBox与MongoDB的文件共享机制不兼容,直接挂载数据目录会导致问题。本文介绍了如何通过创建数据卷进行数据持久化,并详细说明了创建MongoDB容器、设置管理员用户、开启远程访问以及挂载数据卷的步骤,确保在Docker环境下成功运行MongoDB。
摘要由CSDN通过智能技术生成

警告(Windows和OS X):Windows和OS X上的默认Docker设置使用VirtualBox VM来托管Docker守护程序。不幸的是,VirtualBox用于在主机系统和Docker容器之间共享文件夹的机制与MongoDB使用的内存映射文件不兼容(请参阅vbox bug,docs.mongodb.org和相关的jira.mongodb.org错误)。这意味着无法运行映射到主机的数据目录的MongoDB容器。

所以在win10下的docker中安装mongdb挂载目录会出现下面情况:

050082248e27091f223be1a354414aee.png

谨慎操作!但是可以通过挂载数据卷的方式做数据的持久化存储。

下面开始win10下的mongdb安装过程,liunx下更加简单。

下载官方默认的mongdb镜像docker pull mongo

使用命令启动(挂载数据卷在最后)docker run --name mongodb --restart=always  -p 27017:27017 -d mongo

3a6da67cb4ba0ae074eb4c77165c76b8.png

进入容器,创建用户docker exec -it mongodb bash# 进入 admin 的数据库

use admin

# 创建管理员用户

db.createUser(

{

user: "root",     pwd: "123456",

roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

}

)

115637a0d00ea967d81b5437cee436b8.png

开启远程连接修改/etc/mongod.conf.orig配置注释掉bindIp: 127.0.0.1

首先安装vim编辑器,首次使用的时候先运行命令:apt-get update,然后再使用命令apt-get vim安装

fb6478ea404f4847cfb7f0a8c3655e27.png

挂载数据卷创建Volume虚拟磁盘:docker volume create --name 

产看虚拟磁盘:docker volume ls

docker volume create --name mongodata

docker run --name mongodb -v mongodata:/data/db -p 27017:27017 -d mongo:latest

删除Volume虚拟磁盘:docker volume rm 

声明:本博客原创内容,欢迎转发,转载请来源:www.likeinlove.com/info/88.html。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值