Linux下docker安装MongoDB

Linux下docker安装MongoDB

1、拉取MongoDB镜像
docker pull mongo
2、查看本地镜像
docker images
3、用镜像创建并启动容器
docker run --name myMongo -v /usr/local/workspace/mongodb:/data/db -p 27017:27017 -d mongo –auth
参数说明
–name 指定容器名称
-v 指定数据存储位置
-p 端口映射
-d 后台运行
–auth 需要认证,默认mongo是不需要认证的
如果加了验证
进入mongo命令行,添加用户

以下是设置了需要认证才需添加用户

4、添加用户

进入MongoDB容器

# 进入容器并使用admin用户登录
docker exec -it mongo mongo admin

# 创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});

# 尝试使用刚刚创建的用户连接
db.auth('admin', '123456')

你可能感兴趣的:(Linux,docker,mongodb,linux)