docker 安装mongo

1 获得mongo镜像,命令如下

# 拉取mongo镜像
docker pull mongo
# 查看本地库mongo镜像
docker images mongo

2 启动mongo镜像,如下

# 启动mongo镜像
docker run -itd -P --name mongo-server mongo bash
#第二次及以后启动镜像
docker start mongo-server
# 查看mongo进程
docker ps -a

3 进入容器并启动mongo,如下

# 进入mongo容器,其中‘mongo-server'是mongo容器别名
docker exec -it mongo-server bash
# 启动mongo服务
mongod 
# 或在容器中查看mongo进程
mongod & ps -ef | grep mongo

4 本地验证测试,输入mongo启动mongo命令行客户端,如下内容

# 输入 mongo 启动mongo

接着输入测试命令

>  show dbs;
admin 0.000GB
local 0.000GB

5 在局域网访问docker中的mongo,由于启动的时候是使用的随机端口映射,意思是宿主机产生一个随机端口去映射mongo的27017端口,通过‘docker ps -a'命令查看宿主机随机端口,如下,

image.png

如上,宿主机随机端口为32768,通过配置robomongo客户端连接mongo,如下,

image.png

总结:

#启动mongo服务

#如需要选择使用admin库,
use admin 
# 关闭mongo
db.shutdownServer();
然后ctrl+c 退出mongo

通过‘ps -ef | grep momgo'查看mongo进程是否存在,如果不存在说明关闭成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容