记录笔记 #1、搜索镜像
docker search mongo
#2、拉取镜像
docker pull mongo
#3、创建宿主计算机数据持久目录
mkdir -p /root/docker/mongodb/data
chmod 777 /root/docker/mongodb/data
以上路径可以自己定义 #4、开放服务器端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
#5、运行mongodb 不用密码的运行命令
docker run -d --name mongo -v /root/docker/mongodb/data:/data/db -p 27017:27017 --privileged=true mongo
使用密码的运行命令
docker run -d --name mymongo -v /root/docker/mongodb/datadb:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=666666 --privileged=true mongo
#6、客户端连接测试
测试成功
#7、进入 mongo 进行操作
docker exec -it 容器名字 mongo admin
> use admin
switched to db admin
> db.auth("root", "123456")
1
创建自己的数据库
use test
给test 数据库创建账号和赋予读写权限
db.createUser(
{
user : "账号",
pwd : "密码",
roles: [ { role : "readWrite", db : "数据库名字" } ]
}
)