运行 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