有时我们想把MongoDB部署在服务器上,你可以直接安装MongoDB。这篇文章的主题是Docker,我们就来操作一波吧。我整理了一份关于服务器使用Docker部署MongoDB,提供远程连接的文章。
1.创建管理员
我们先要创建一个无校验的容器,可以设置管理员。
# 创建一个文件夹用于存放数据,具体路径根据你自己想法来。这里这是举例。
mkdir /mongo/data/
# 创建无校验的容器
docker run --name linux-mongo -p 27017:27017 -v /mongo/data:/data/db -d mongo
# 进入容器
docker exec -it linux-mongo mongo admin
# 创建管理员
db.createUser({
user:'rootuser',pwd:'rootpassword', roles: [ {
role: "userAdminAnyDatabase", db: "admin" } ] });
# 退出
exit
# 停止 linux-mongo 容器
docker stop linux-mongo
# 删除。其实不删除也可以,没有其他影响,不删除记得下面步骤的命名不要重复。这里我建议你删除,因为容易混乱,如果需要重新配置再按上面步骤操作就可以。
docker