mongo 保存压缩镜像 docker save -o ~/Desktop/mongo.tar mongo 7za a -mx=9 ~/Desktop/mongo.tar{.7z,} 导入或拉取镜像 docker load -i ~/Desktop/mongo.tar docker pull mongo 创建容器 docker volume create --name mongo-data docker run -p 27017:27017 -v mongo-data:/data/db --name mongodb -d mongo docker run -p 27017:27017 -v mongo-data:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=123456 --name mongodb -d mongo 进入命令行 docker run -it --rm --link mongodb:mongo mongo mongo --host mongo docker run -it --rm --link mongodb:mongo mongo mongo --host mongo -u root -p 123456 --authenticationDatabase admin admin 或者 docker exec -it mongodb mongo admin docker exec -it mongodb mongo -u root -p 123456 --authenticationDatabase admin admin 注:每行最后一个admin是库名称 常用命令 db // 显示数据库名称 show dbs // 显示全部数据库 show collections // 查看表 show roles // 显示角色 show users // 显示当前库的用户名 db.system.users.find() // 显示全部用户 db.system.users.remove({user:"jude"}) // 删除jude用户 use admin // 打开系统管理数据库 use demo // 打开一个demo数据库,没有则自动创建 // 在demo库创建一个jude用户 db.createUser({ user: 'jude', pwd: '123456', roles: [ { role: "readWrite", db: "demo" } ] }); db.changeUserPassword("jude","jude123456"); // 改变jude的密码 db.getUser("jude"); // 查看用户 db.dropUser("jude"); // 删除用户 db.auth("jude","jude123456"); // 登录 UI管理工具 Robo 3T https://robomongo.org/download https://download.robomongo.org/1.2.1/osx/robo3t-1.2.1-darwin-x86_64-3e50a65.dmg https://download.robomongo.org/1.2.1/windows/robo3t-1.2.1-windows-x86_64-3e50a65.exe https://download.robomongo.org/1.2.1/windows/robo3t-1.2.1-windows-x86_64-3e50a65.zip https://download.robomongo.org/1.2.1/linux/robo3t-1.2.1-linux-x86_64-3e50a65.tar.gz
mongo手册
https://docs.mongodb.com/manual/reference/
mongo docker image
猜你喜欢
转载自www.cnblogs.com/Bob-wei/p/9899496.html
今日推荐
周排行