mongodb4.2.2 docker 更正时区,与编码,以及远程访问配置文件

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: mongodb4.2.2 docker 更正时区,与编码,以及远程访问配置文件

运行 mongo4.2.2 容器

# 已经配置中文,以及远程链接设置
docker run -d -p 【端口】:27017  -e MONGO_INITDB_ROOT_USERNAME=lmk  -e MONGO_INITDB_ROOT_PASSWORD=lmk19980312 --name mongo1 registry.cn-hangzhou.aliyuncs.com/mkmk/mongodb:4.2.2  --auth

step2远程连接

mongodb://lmk:lmk19980312@122.51.70.155:【端口】

远程登陆成功

。。。。。

一下是镜像的构建过程记录

docker exec -it mymongo "bash"
mongo
use admin
db.createUser({ user:'lmk',pwd:'lmk19980312',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},{ role:'dbOwner', db: 'admin'},{ role:'clusterAdmin', db: 'admin'}]});
db.auth("lmk","lmk19980312"); 
#退出容器,重启服务
docker restart mymongo "bash" 
#*默认不需要用户名与密码可直接访问
docker run -d -p 27000:27017 --name mongo registry.cn-hangzhou.aliyuncs.com/mkmk/mongodb:4.2.2
#可选 持久化保存数据
docker run -d -p 27000:27017  -v /cloudcomput/mongo/db:/data/db  --name mongo1 registry.cn-hangzhou.aliyuncs.com/mkmk/mongodb:4.2.2

带密码带权限运行镜像

docker run -d -p 27000:27017 --name mongo registry.cn-hangzhou.aliyuncs.com/mkmk/mongodb:4.2.2 --auth
#带密码带权限运行镜像
docker run -d -p 57000:27017  -e MONGO_INITDB_ROOT_USERNAME=lmk  -e MONGO_INITDB_ROOT_PASSWORD=lmk19980312 --name mongo1 registry.cn-hangzhou.aliyuncs.com/mkmk/mongodb:4.2.2  --auth
MONGO_INITDB_ROOT_USERNAME:默认用户名
MONGO_INITDB_ROOT_PASSWORD:默认密码
进入容器,mongo {IP}:{PORT}/admin -u {user} -p {password}连接mongodb
mongo
use admin
db.auth("{user}","{password}")
#mac下远程可视化链接
cd /Users/limengkai/work/adminMongo && nmp install  && npm start
cd /Users/limengkai/work/adminMongo && npm start
#更改容器时区 ,和中文
 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 export  LANG=en_US.UTF-8
/etc/mongod.conf.orig
 docker cp mongo2:/etc/mongod.conf.orig /cloudcomput/mongod.conf.orig
 修改ip配置
 docker cp  /cloudcomput/mongod.conf.orig  mongo2:/etc/mongod.conf.orig
docker  build -t  新镜像名称 .
#清理垃圾
docker system prune
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
docker rmi $(docker images -q) -f
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
1月前
|
存储 NoSQL Linux
MongoDB【部署 02】mongodb使用配置文件启动、添加为系统服务及自启动(一个报错:[13436][NotMasterOrSecondary])
MongoDB【部署 02】mongodb使用配置文件启动、添加为系统服务及自启动(一个报错:[13436][NotMasterOrSecondary])
315 0
|
6月前
|
NoSQL MongoDB 数据安全/隐私保护
|
2天前
|
NoSQL MongoDB Docker
windows下基于docker安装mongodb
windows下基于docker安装mongodb
6 1
|
1月前
|
NoSQL Unix MongoDB
【docker 】docker-compose 部署mongoDB
【docker 】docker-compose 部署mongoDB
32 1
|
1月前
|
NoSQL MongoDB 数据库
docker部署mongoDB
docker部署mongoDB
29 0
|
1月前
|
NoSQL 网络协议 MongoDB
docker安装mongodb(单点)图文详解
该文档提供了一个快速搭建MongoDB环境的指南,适用于开发和学习,但不适用于生产。主要步骤包括:1) 使用Docker创建数据卷`mongo_data_db`和`mongo_data_configdb`。2) 拉取`mongo`镜像并运行名为`mymongo`的容器,映射端口并挂载数据卷。3) 初始化管理员账号,创建具有`root`权限的用户`admin`,密码为`adminpwd`。4) 防火墙开放端口27017。最后,提到了使用第三方客户端进行连接。
|
1月前
|
NoSQL MongoDB Docker
docker安装MongoDB
docker安装MongoDB
42 0
|
1月前
|
Docker 容器
docker环境时区与宿主机不一致的解决办法
docker环境时区与宿主机不一致的解决办法
|
1月前
|
Ubuntu Docker 容器
在 Docker 的 Ubuntu 容器中设置 NTP 和时区
在 Docker 的 Ubuntu 容器中设置 NTP 和时区
91 1
|
1月前
|
NoSQL MongoDB Docker
百度搜索:蓝易云【Scrapy框架之Docker安装MongoDB教程。】
现在,你已经成功在Scrapy框架中使用Docker安装并配置了MongoDB。你可以在Scrapy爬虫中使用MongoDB进行数据存储和处理。
223 0