Ubuntu 16.04+Docker安装MongoDB管理工具nosqlclient

最近在阿里云上部署好mongodb集群后,发现原来的基于web的管理工具rockmongo不能导入js格式保存的数据,重新安装、折腾了一番后还是没能解决(奇怪的是,同样的在本地Ubuntu 16.04上安装好后就没有这个问题,在另一台阿里云服务器上也没有这个问题)。考虑到rockmongo已经没人维护了,而且安装时需要php环境,比较容易出错,因此觉得使用另一种管理工具作为备份。经过一番调研,感觉nosqlclient能够满足需求。

nosqlclient有多种安装方式,包括桌面版、docker版和web版。服务器不能安装桌面版,web版又需要在服务器上安装依赖,而docker版不会对本地环境造成影响,因此决定采用docker版。安装过程很简单,主要是配置容器的外部卷以及指定容器采用外部的mongodb。

命令:
0、开放端口
云端需要将相关端口(比如27017、3000)加入安全组
1、首先安装docker和mongodb,过程就不说了;
2、启动mongodb,默认端口是27017;
service mongod start
3、拉取nosqlclient镜像
docker pull nosqlclient/noslqclient:2.2.0
4、启动容器
docker run -d --name=mongoclient_dev -p 3000:3000 -p 27017:27017 --restart=always -v /repository/docker/mongoclient:/data/db -e MONGO_URL="mongodb://127.0.0.1:27017" mongoclient/mongoclient:2.2.0
5、访问数据库
在浏览器地址栏输入IP:3000/nosqlclient,即可使用nosqlclient了。

你可能感兴趣的:(Ubuntu 16.04+Docker安装MongoDB管理工具nosqlclient)