centos6 docker mongodb安装配置

2018-01-05  本文已影响0人  简述blog

获取mongo最新版本

docker pull mongo:3.6

ps:从Docker Hub获取速度比较慢的话可以使用国内的镜像源,下面已163镜像源为例说明

添加镜像源

vim /etc/sysconfig/docker

添加如下内容

other_args="--registry-mirror=http://hub-mirror.c.163.com"

OPTIONS='--registry-mirror=

http://hub-mirror.c.163.com'

重启Docker服务

/etc/init.d/docker restart

启动mongo

docker run -d -p 27017:27017 -v /home/mongo/configdb:/data/configdb -v /home/mongo/db:/data/db --name mongo_test mongo

ps:首次启动可以配置下权限

docker run -d -p 27017:27017 -v /home/mongo/configdb:/data/configdb -v /home/mongo/db:/data/db --name mongo_test mongo --auth

打开交互界面

docker exec -it mongo_test  mongo admin

创建管理员账户

db.createUser({ user: 'admin', pwd: 'admin-password', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

进行授权

db.auth("admin","admin-password");

切换数据库

use database_test

配置一个用户

db.createUser({ user: 'test', pwd: 'test', roles: [{ role: "readWrite", db: "database_test" }] });

上一篇 下一篇

猜你喜欢

热点阅读