MongoDB容器(Docker)安装
MongoDB Docker NAS    2021-03-09 14:47:53    24    0    0
admin   MongoDB Docker NAS

 

安装命令:

docker run -d \
	--name=mongodb \
	--restart=always \
	-p 27017:27017 \
	-e MONGO_INITDB_ROOT_USERNAME=root \
	-e MONGO_INITDB_ROOT_PASSWORD=12345 \
	-v /share/DBStorage/mongodb/data:/data/db \
	-v /share/DBStorage/mongodb/config:/data/config \
	--auth=true \
	mongo

参数说明:

  • -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。
  • --auth:需要密码才能访问容器服务
  • -e MONGO_INITDB_ROOT_USERNAME: 管理员账号,例如:root
  • -e MONGO_INITDB_ROOT_PASSWORD: 管理员密码,例如:12345

 

设置密码:

$ docker exec -it mongodb bash
或者
$ docker exec -it mongodb mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
>  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')

 

开启远程连接(默认支持远程连接不需要配置)

#复制mongodb配置文件到本地,并修改配置文件
copy /etc/mongod.conf.orig /share/DBStorage/mongodb/mongod.conf.orig
#将其中的 bindIp:127.0.0.1 注释掉 '# bindip:127.0.0.1' 或者改成 'bindip:0.0.0.0'

也可以直接内部修改
docker exec -it mongodb
#进入容器命令界面
apt-get update
#更新源
apt-get install vim
#修改mongo配置文件
vim /etc/mongod.conf.orig
#将其中的 bindIp:127.0.0.1 注释掉

 

上一篇: 30部顶级儿童电影推荐给你

下一篇: 通过路由器远程唤醒计算机

24 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航