mongodb4.2.2 docker correct time zone, and coding, as well as remote access configuration files

Run mongo4.2.2 container

#	已经配置中文,以及远程链接设置
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 remote connections

mongodb://lmk:[email protected]:【端口】

Remote successful landing
Here Insert Picture Description

. . . . .
It is a mirror image of the build process record

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

With a password with rights to run Mirror

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
Published 72 original articles · won praise 1 · views 3439

Guess you like

Origin blog.csdn.net/qq_43373608/article/details/103577723