本文讲解为2014年左右的mongo版本安装及导入数据,如果是最新版本,安装过程也是一样的,导入数据方式会有区别;
1、拉取mongo镜像(选择对应版本,如果是最新版本就用docker pull mongo:latest
)
docker pull mongo:2.6.4
2、安装mongo容器
docker run --name traceserver_mongo -p 27017:27017 -d mongo:2.6.4
--name traceserver_mongo:其中traceserver_mongo为容器名称
-p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务
-d mongo:2.6.4:其中mongo为镜像名称,如果镜像名称重名,可以用镜像名称:版本号的形式,如果不重名,可以直接用镜像名称即可
3、查看容器
4、导入2.6.4版本的mongo数据库(使用.0 .ns方式)--新版本mongodb导入方式不同,不具有参考性
1)宿主机拷贝所有数据库文件.0 .ns到容器的 /data/db下,此时mongodb即正常可用了(不确定是否需要重启mongo容器);
命令为: sudo docker cp 宿主机上的文件路径 mongodb的容器名称:/data/db/
2)数据库拷贝完成后,可在rancher中查看
3)使用mongoVUE也可连接上数据库