【已解决】window下Docker连接MongoDB数据库

window下Docker连接MongoDB数据库

参考连接hub.docker

拉取docker镜像:

docker pull mongo

创建容器并持久化数据

docker run -d  -p 27030:27017 --name some-mongo1 -v C:\Users\12241\OneDrive\docker\blog_mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=mongoadmin -e MONGO_INITDB_ROOT_PASSWORD=secret mongo
-i 交互式操作。
-t 终端。
-d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec
-p 27066:27017  #端口映射  27066:如果希望本地能访问数据数据时的端口号 27017:mongodb内部端口默认都是27017
C:\Users\12241\OneDrive\mogodata\data  #mongodb数据持久化存放的位置
/data/db #mongodb容器内部的数据目录 不用修改
-e 设置环境变量
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin 连接mongodb的用户名
-e MONGO_INITDB_ROOT_PASSWORD=secret   连接mongodb的密码
mongo:镜像名称

本地即可连接docker容器上的mongodb数据库了(只需填红色部分)

在这里插入图片描述
点击Connect即可连接


版权声明:本文为w5206666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。