docker 安装MongoDB以及设置用户

docker pull mongo (拉取镜像 默认最新版本)

docker images (查看镜像)

docker run -p 27017:27017 -td mongo (启动镜像)

docker ps (查看启动的镜像)

docker exec -it 镜像id /bin/bash (进入容器)

mongo (进入mongodb)

下面是安装完之后,正确的执行步骤,创建管理账户用户和普通用户的步骤,

创建管理账户,然后退出。

use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);

exit; (退出容器)

mongo --port 27017 -u admin -p password --authenticationDatabase admin (以刚建立的用户登录数据库 创建test用户)

use test
db.createUser(
{
user: "tester",
pwd: "password",
roles: [
{ role: "readWrite", db: "test" }
]
}
);

exit

mongo -u tester -p --authenticationDatabase test (以刚创建的test用户登录)

mongodb其他操作命令

show dbs (显示数据库)

use  dbname (切换到数据库)

show collections (显示表)

db.find.表名 (查看表数据)

原文地址:https://www.cnblogs.com/AmbitiousMice/p/9295899.html

时间: 2024-08-27 06:24:23

docker 安装MongoDB以及设置用户的相关文章

Docker 安装 MongoDB

Docker 安装 MongoDB 方法一.docker pull mongo 查找 Docker Hub 上的 mongo 镜像: docker search mongo 这里我们拉取官方的镜像 mongo:3.2: docker pull mongo:3.2 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 mongo,标签为 3.2 的镜像: docker images | grep mongo 方法二.通过 Dockerfile 构建 创建Dockerfile 首

docker安装mongodb并备份

安装 官方镜像地址: https://hub.docker.com/_/mongo?tab=description 可以查看对应的dockerfile, 通过观察docker-entrypoint.sh可以看出,docker版的mongo移除了默认的/etc/mongo.conf, 修改了db数据存储路径为 /data/db. docker run --name mongod -p 27017:27017 -v /data/opt/mongodb/data/configdb:/data/conf

Linux下安装MongoDB并设置自启动

1.下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads 2.将下载的mongodb安装文件mongodb-linux-x86_64-2.6.7.gz放到/usr/local/下 3.解压tar -zxvf mongodb-linux-x86_64-2.6.7.gz 重命名mv mongodb-linux-x86_64-2.6.7.gz mongodb 4,创建数据库文件目录,默认为/data/db,我把数据库

Linux 安装MongoDB 并设置防火墙,使用远程客户端访问

1. 下载 MongoDB 提供了 linux 各发行版本 64 位的安装包  下载地址:https://www.mongodb.com/download-center#community 2. 安装 1 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压 2 3 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录 MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加

01.Docker安装MongoDB

查询MongoDB镜像 docker search mongo 拉取MongoDB镜像 docker pull mongo # 拉取指定版本镜像 docker pull mongo:3.4 启动MongoDB容器 docker run -p 27017:27017 --name mymongo -d mongo 进入MongoDB交互模式 docker exec -it <CONTAINER NAME> mongo admin 原文地址:https://www.cnblogs.com/Jcon

32.Docker安装MongoDb

从hub.docker.com上去找镜像 阿里云的国内的镜像地址 填上去之后,然后重启下docker就可以了 docker images列出本地的镜像 拉取mango的镜像 运行这个镜像 docker logs mymango:查看镜像名称为mymango的镜像的日志 docker start mymango:启动名称为mymango的镜像 错误可能是27016这个端口被占用了 netstat -aon查看本地运行的端口 查看运行端口的8025的:netstat -aon|findstr "80

Docker安装MySQL Tomcat Python Redis MongoDB Apache

Docker 安装 MySQL 方法一.docker pull mysql 查找Docker Hub上的mysql镜像 [email protected]:/mysql$ docker search mysql NAME                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED mysql                    MySQL is a wide

docker 部署 mongodb 并且开启远程连接

mongodb 使用 docker 部署 mongodb 拉取镜像 docker pull mongo 可以查看镜像是否下载成功 docker images | grep mongo 应该会有如下的显示 mongo latest 7177e01e8c01 2 months ago 393MB > 2 months ago 和 393MB 取决于镜像的拉取时间和对应版本的大小. 使用 docker 安装 mongodb docker run --name mongodb -v ~/docker/m

Docker给MongoDB设置用户密码

Docker给MongoDB设置用户密码 没有用户和密码,MongoDB的客户端NoSQL Manager for MongoDB是无法连接的 设置用户和密码如下 #admin进入 docker exec -it 10b15378e5ae mongo admin #创建用户和密码 db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin&q