在弄docker部署node项目的时候遇到了连接mongdb的问题,记录一下问题解决办法

一、Docker 安装 MongoDB

1.查找Docker Hub上的mongo镜像

[root@VM_49_93_centos mongo]# docker search mongo
NAME                             DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mongo MongoDB document databases provide high av... [OK]
mongo-express Web-based MongoDB admin interface, written... [OK]
tutum/mongodb MongoDB Docker image – listens in port ... [OK]
mvertes/alpine-mongo light MongoDB container [OK]
mongoclient/mongoclient Official docker image for Mongoclient, fea... [OK]
bitnami/mongodb Bitnami MongoDB Docker Image [OK]
frodenas/mongodb A Docker Image for MongoDB [OK]
mongooseim/mongooseim Small docker image for MongooseIM - robust...
mongooseim/mongooseim-docker MongooseIM server the latest stable version [OK]
centos/mongodb--centos7 MongoDB NoSQL database server
istepanov/mongodump Docker image with mongodump running as a c... [OK]
centos/mongodb--centos7 MongoDB NoSQL database server
eses/mongodb_exporter mongodb exporter for prometheus [OK]
khezen/mongo MongoDB Docker image supporting RocksDB st... [OK]
cvallance/mongo-k8s-sidecar Kubernetes side car to setup and maintain ... [OK]
ekesken/mongo docker image for mongo that is configurabl... [OK]
19hz/mongo-container Mongodb replicaset for coreos [OK]
alino/coreos-mongodb-cluster mongo 3.0 [OK]
extremeprog/mongo-sites-api mongo-sites-api automated build [OK]
openshift/mongodb--centos7 DEPRECATED: A Centos7 based MongoDB v2. i...
circleci/mongo MongoDB document databases provide high av...
os33/go-mongo go and mongo package for testing
quilt/mongo MongoDB container for quilt.io [OK]
gebele/mongodb mongodb [OK]
targetprocess/mongodb_exporter MongoDB exporter for prometheus [OK]

2、拉取官方的镜像

docker pull mongo

3、运行容器

mkdir -p ~/mongo/db
cd ~/mongo
docker run -p : -v $PWD/db:/data/db -d --name mongodb mongo:latest

4、操作mongodb

docker exec -it ‘mongo CONTAINER ID’ bash
cd /bin
mongo

5、修改项目中连接mongodb (把mongodb连接地址localhost:27017更改为运行自己项目docker镜像时 --link指定另一个容器)

DB_URL = 'mongodb://admin:sunjianping@localhost:27017/changxiang';
DB_URL = 'mongodb://admin:sunjianping@mongodb/changxiang';

6、运行自己的node项目(myp 为自己项目的docker镜像 )

docker run -i -t --name myp --link=mongodb:mongodb myp:1.2 /bin/bash

最新文章

  1. 安装pip
  2. mybatis配置文件的bug
  3. AutoCAD2006的安装及CASS7.1的配置破解
  4. Android应用主题与横竖屏的切换
  5. JSONP理解和使用
  6. PHP date和time
  7. node笔记——gulp-imagemin图片压缩
  8. Masterha-manager避免自动关闭的方法
  9. 关于oracle数据库(11)
  10. 用wrk测试nginx/ndoejs/golang
  11. loadrunner 脚本录制-Action分类
  12. Apple公司Darwin流式服务器源代码分析
  13. 0. 前言【从零开始学Spring Boot】
  14. web项目目录结构
  15. Python Threading多线程简单例子
  16. Vue 框架-12-Vue 项目的详细开发流程
  17. From 百度知道 SQLSERVER 字符集排序规则简单说明
  18. 基于angular2+ 的 http服务封装
  19. python自动化学习
  20. [转] watch 命令使用(linux监控状态)

热门文章

  1. Upgrade Oracle Database 12c Release 2(12.2) RAC on RHEL7.3 with RU
  2. filebeat+logstash+elasticsearch收集haproxy日志
  3. EF Core 入门
  4. 集合之asList的缺陷
  5. windows下安装redis并设置自启动
  6. 升级优化关于日志生成logging封装TimedRotatingFileHandler
  7. ZooKeeper(一)基本介绍
  8. 如何将freemarker文件转化为html文件
  9. 安装framework 4.6.2的时报错 “无法建立到信任根颁发机构的证书链”
  10. 小白第一次使用Git随笔