安装docker环境
本文仅提供官方脚本安装
sudo apt-get install curl
curl -sSL https://get.docker.com/ | sh
安装完成后,启动docker守护进程
sudo service docker start
docker start/running. process 3050
测试docker是否安装成功
sudo docker run hello-world
看看是否会出现正确的运行结果。
之后用docker拉取MongoDB的镜像,yml的自己解决,本文简单拉取
sudo docker pull mongo
拉取完镜像后,运行这个实例并给予适当的参数,为了防止数据丢失,推荐挂卷
sudo docker run -ti -p 27017:27017 -d mongo --auth
默认的启动方式好像没有用户名和密码
进入mongo,添加账号密码
use admin //用admin身份
db.createUser({user:"user_test",pwd:"pwd_test",roles:["root"]})//创建账号
db.auth("user_test","pwd_test")//就可以进入了
查看是否运行成功
sudo docker ps
运行成功,使用GUI工具连接,这里我们使用adminMongo工具
安装方法:
1、把git仓库克隆到本地
git clone https://github.com/mrvautin/adminMongo
2、进入仓库
cd adminMongo
3、安装
npm install
4、启动
npm start
5、访问地址
http://127.0.0.1:1234
进来之后只需填写数据库名称(随便起一个),和本地ip地址 mongodb://user_test:pwd_test@127.0.0.1:27017/admin
即可,然后点击右边的”黑色按钮connect”进入即可
附录npm安装教程
Ubuntu/Debian系:
sudo apt-get install npm
因为在墙的原因啊,国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后在项目路径使用cnpm start就可以启动管理工具。