
本文将介绍如何在docker中使用MongoDB。
如果你是一名MongoDB的初学者,那么你入门MongoDB的第一件事就是安装MongoDB,但是安装MongoDB又不是一件简单的事情,还需要自己配置一些服务。这时候,docker就能帮上大忙,它能够让你不需要本地安装MongoDB就能使用MongoDB。下面让我们来看看这是怎么实现的。
首先你的电脑上需要安装docker,然后在docker的镜像中查询MongoDB的镜像,命令如下:
1 |
|
输出的结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
我们在这些镜像中选择使用第一个镜像,即mongo, 拉取mongo镜像,命令如下:
1 |
|
查看该镜像的信息:
1 |
|
输出的结果如下:
1 2 |
|
现在,在docker中已经存在MongoDB的镜像mongo,接下来我们将使用这个镜像。输入命令:
1 |
|
其中, -p 参数为端口映射,格式为:主机(宿主)端口:容器端口,-v参数为数据卷挂载,将主机的目录$PWD/db 映射到容器的 /data/db,这是为了存储MongoDB操作时的数据,-d参数表示后台运行。
接着输入以下命令查询正在运行的docker容器:
1 |
|
输出如下:
1 2 3 |
|
接着运行以下命令,即可使用docker中的虚拟机,该虚拟机已帮你安装好MongoDB,可以直接使用:
1 |
|
在虚拟机中输入mongo ,界面如下:
以下将展示一些MongoDB的基础操作,具体的入门教程可以参考:https://blog.csdn.net/jclian91/article/details/78654274 。
显示数据库:
1 2 3 4 |
|
创建新数据库及集合:
1 2 3 4 5 6 7 8 9 |
|
往集合中插入新文档:
1 2 3 4 5 6 |
|
查询文档:
1 2 3 4 5 6 7 8 |
|
此时,在MongoDB的可视化软件Robo 3T中,依然能够看到我们插入的数据,只是连接的端口改为27000,如下图:
python学习网,大量的免费MongoDB入门教程,欢迎在线学习!