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
. . . . .
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