没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1.部署 mongodb
1、下载 mongo 镜像,版本为 3.4
[root@localhost ~]# docker pull mongo:3.4
2、新建 mongo 数据目录
[root@localhost ~]# mkdir -p /data/mongodb/data/db
------------------------启动命令参数------------------------
-i 以交互模式运行容器,通常与 -t 同时使用
-d 后台运行容器,并返回容器 ID
-p 27771:27017:将容器的 27017 端口映射到主机的 27771 端口
-v /etc/localtime:/etc/localtime:ro 保持主机和容器两者的时区一致
-v /data/mongodb/data/db:/data/db 将 主 机 中 /data/mongodb/data/db 挂 载 到 容 器 的
/data/db,作为 mongo 数据存储目录
--log-opt max-size=500m --log-opt max-file=5 限制生成的 json.log 单个文件大小 500M 和保
留文件个数 5 个
--name 重命名容器
--restart=always 随 docker 启动而启动
如果已经启动了则可以使用如下命令: docker update --restart=always <CONTAINER ID>
3、启动命令:
[root@localhost ~]# docker run -p 27771:27017 -v /etc/localtime:/etc/localtime:ro -v
/usr/local/mongodb/data/db:/data/db --name mongo27771 --log-opt max-size=500m --log-opt
max-file=5 --restart=always -itd mongo:3.4
4、进入容器,创建 admin 用户
[root@localhosts data]# docker exec -it mongo27771(容器名称或 ID) /bin/bash
进入后,输入 mongo
root@fde3120e0ee6:/# mongo
> use admin ##进入 admin 库
> db.createUser( ##输入创建 admin 语句
... {
... user: "admin",
... pwd: "$GykjDB2019!",
... roles: [{role: "userAdminAnyDatabase", db: "admin"}]
... }
... )
> db.auth("admin","$GykjDB2019!"); ##用户验证
严禁复制
资源评论
- 我要WhatYouNeed2023-07-25这篇文件详细介绍了在docker环境下部署mongodb的步骤,对于想深入了解这个过程的人来说是一个很好的参考。
- BellWang2023-07-25总的来说,这篇文件内容丰富,清晰明了,适合各个水平的读者,是学习docker下部署mongodb的好资料。
- 萌新小白爱学习2023-07-25作者在文件中还提到了一些常见问题及其解决方法,对于遇到困难的读者来说是一份很有帮助的参考材料。
- 武藏美-伊雯2023-07-25不仅仅是教你如何部署,文件中还提到了一些最佳实践和注意事项,对于保证部署的顺利和安全性也是很有帮助的。
- 白绍伟2023-07-25文中提供的步骤简单明了,对于初学者来说也比较容易理解和操作。
1305330116
- 粉丝: 6
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功