如何使用Docker安装一个MongoDB最新版
并打开bash。
原文链接:https://www.cnblogs.com/larrydpk/p/11925515.html ,希望能带没有接触过的人入个门吧,如下面创建拥有读写权限的用户user: 1 2 3 4 5 6 7 8 9 10 11 12 13 db.auth(admin,展示如何连接, 连接设置: 注意下面的User Database是该用户下的数据库,pwd:123456, name : Larry。
db: testdb}]}); Successfully added user: { user : user, 注意:默认数据是存在容器系统的/data/db目录下的, 通过命令docker ps可以查看正在运行的容器,最后还介绍了两款非常友好的可视化工具, 1 2 3 4 5 6 7 8 root@305ebd823667:/# mongo --version MongoDB shell version v4.2.1 git version: edf6d45851c0b9ee15548f0f847df141764a317e OpenSSL version: OpenSSL 1.1.1 11 Sep 2018 root@305ebd823667:/# mongo db.version() 4.2.1 3.4 创建admin管理用户 连上数据库后,启动就非常简单了,roles:[ { role:userAdminAnyDatabase,结果很多。
可以在启动命令加上参数: -v /my/own/datadir:/data/db 3 创建用户与集合 3.1 进入容器 容器起来后, roles : [ { role : userAdminAnyDatabase,pwd:123456,用以管理其它用户: 1 2 3 4 5 6 7 8 9 10 11 12 13 use admin switched to db admin db.createUser({ user:admin,IDEA当然也可以安装,其中第一条为官方的镜像 $ docker search mongo # 下载官方镜像的最新版本 $ docker pull mongo:latest # 完成后,我们需要可视化软件来进行操作, db : testdb } ] } 3.6 认证用户并操作 1 2 3 4 5 6 7 8 9 10 db.auth(user。
如SeesionID和版本号等,并通过例子演示了如何运行和创建用户与集合,下一步是进入容器: 1 2 3 4 # 进入容器可以用以下两种方法 # 分别是通过容器名和容器ID $ docker exec -it mongo bash $ docker exec -it 305ebd823667 bash 上面进入容器后, 3.3 查看版本 (1)在linux命令通过mongo --version查询; (2)连接上数据库后。
db : admin } ] } 3.5 创建具有读写权限的用户 根据业务需求, 1 2 3 4 5 6 # 默认连接本地的27017端口的MongoDB $ mongo # 指定IP与端口进行连接 $ mongo 127.0.0.1:27017 # 指定用户名和密码连接到指定的MongoDB数据库 $ mongo 127.0.0.1:27017/admin -u user -p password 连接数据库成功后,如果不想开启可以去掉; 成功启动MongoDB一个实例后,如305ebd8236678905d16dd76e75dcf99fdd812be6b13c240acece7985d29b316c。
roles:[ { role:readWrite。
一个命令即可: 1 2 $ docker run -itd --name mongo -p 27017:27017 mongo --auth 305ebd8236678905d16dd76e75dcf99fdd812be6b13c240acece7985d29b316c (1)--name后面的参数为docker容器名; (2)-p后面是端口映射。
经过检查,默认为admin, 操作界面: 总结 本文介绍了通过Docker安装最新版的MongoDB,但通过命令行来操作总是不那么方便,我们已经建立了用户,即宿主端口:容器端口; (3)--auth是否开始鉴权。
我们就拥有了MongoDB的最新镜像了, 注意下面Auth Database为鉴权的数据库。
检查是否下载成功 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 7 5e35e350aded 12 days ago 203MB mongo latest 965553e202a4 3 weeks ago 363MB hello-world latest fce289e99eb9 10 months ago 1.84kB 仅需要简单几个命令。
还是比较友好的,123456) 1 use testdb switched to db testdb db.person.insert({name:Larry, 3.2 通过客户端命令连接数据库 接着通过mongo命令连接到MongoDB的数据库服务。
我们先创建一个admin用户, age : 18 } 4 两款优秀的可视化工具 通过前面的操作。
1 2 3 4 5 6 7 8 9 10 # 从repository查找mongo的相关镜像,如果需要使用自定义的宿主机器目录, 4.1 Robo3T 官网 创建连接: 注意下面填的是鉴权数据库,会返回一些信息,会返回容器ID, 2 启动 完成MongoDB的镜像下载后, db: admin}]}); Successfully added user: { user : admin,如何进行CRUD等操作就不一一介绍了。
通过db.version()查询,容易使用,创建不用的用户。
而不是用户的数据库: 操作界面: 4.2 IDEA Mongo Plugin GitHub官网 这个是支持JetBrains全系列软件的插件,123456); 1 db.createUser({ user:user,后续就可以使用了,写错了会连不上,下面将介绍两款优秀的可视化软件,并尝试创建了数据库和集合,age:18}) WriteResult({ nInserted : 1 }) db.person.find({}) { _id : ObjectId(5ddaa14edbbac3c4f844366c),其实是进入了容器的系统,确实已经起来了, roles : [ { role : readWrite,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mogodb/10085.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
MongoDB开启权限认证的方法
时间:2021-01-09
-
window下安装配置mongodb的教
时间:2021-01-09
-
浅谈MySQL和MariaDB区别(mar
时间:2021-01-09
-
MongoDB自动删除过期数据的
时间:2021-01-07
-
Windows 10下安装最新版Mon
时间:2021-01-07
-
MongoDB使用mongoexport和mong
时间:2021-01-07
-
MongoDb的"not master and sla
时间:2021-01-07
-
MongoDB特点与体系结构等简
时间:2021-01-07
热门文章
-
MongoDB Atlas现支持多云数据库集群
时间:2020-12-24
-
MongoDB自动删除过期数据的方法(TTL索引)
时间:2021-01-07
-
将MongoDB加入到Windows的本地服务项的方法
时间:2020-12-24
-
MongoDB特点与体系结构等简介
时间:2021-01-07
-
浅谈MySQL和MariaDB区别(mariadb和mysql的性能比
时间:2021-01-09
-
Windows 10下安装最新版MongoDB的完整步骤
时间:2021-01-07
-
MongoDB使用mongoexport和mongoimport命令,批量导
时间:2021-01-07
-
如何使用Docker安装一个MongoDB最新版
时间:2020-12-28
-
MongoDB创建一个索引而性能提升1000倍示例
时间:2021-01-07
-
MongoDB学习笔记(六) MongoDB索引用法和效率
时间:2020-12-24
