您现在的位置是:网站首页>文章详情文章详情
docker(win10)安装mongdb并开启远程访问权限
inlike2019-11-23【 原创文章 】 浏览(1836) 评论(0) 喜欢(23)
简介windows10下的docker安装mongdb环境有点小问题,不能和mysql和redis一样挂载文件夹,这是由于数据存储格式不兼容导致的,所以在win10下使用mongdb挂载文件注意这一点。
警告(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挂载目录会出现下面情况:
谨慎操作!但是可以通过挂载数据卷的方式做数据的持久化存储。
下面开始win10下的mongdb安装过程,liunx下更加简单。
下载官方默认的mongdb镜像
docker pull mongo
使用命令启动(挂载数据卷在最后)
docker run --name mongodb --restart=always -p 27017:27017 -d mongo
进入容器,创建用户
docker exec -it mongodb bash
# 进入 admin 的数据库
use admin
# 创建管理员用户
db.createUser(
{
user: "root", pwd: "123456",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
开启远程连接修改/etc/mongod.conf.orig配置注释掉bindIp: 127.0.0.1
首先安装vim编辑器,首次使用的时候先运行命令:apt-get update,然后再使用命令apt-get vim安装
挂载数据卷
创建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 <名称
标签
相关文章
本栏推荐
标签云
猜你喜欢
站点信息
- 建站时间:2019-5-24
- 网站程序:like in love
- 主题模板:《今夕何夕》
- 文章统计:104条
- 文章评论:***条
- 微信公众号:扫描二维码,关注我们