docker node项目 连接mongodb
在弄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
docker node项目 连接mongodb的更多相关文章
- 初学node.js-nodejs连接MongoDB(5)
一.吧MongoDB的驱动程序添加到Node.js中 Node.js 连接 MongoDB 连接
- node.js连接MongoDB数据库,db.collection is not a function完美解决
解决方法一. mongodb数据库版本回退: 这个错误是出在mongodb的库中,在nodejs里的写法和命令行中的写法不一样,3.0的api已经更新和以前的版本不不一样,我们在npm中没指定版本号的 ...
- [Node.js]连接mongodb
摘要 前面介绍了node.js操作mysql以及redis的内容,这里继续学习操作mongodb的内容. 安装驱动 安装命令 cnpm install mongodb 安装成功 数据库操作 因为mon ...
- Node.js 连接 MongoDB数据库
安装指令:npm install mongodb var mongodb = require("mongodb");// console.log(mongodb); var Mon ...
- windows下安装mongodb以及node.js连接mongodb
一.MongoDB 下载 下载地址 https://www.mongodb.com/download-center#community 选择windows版下载,然后安装. 二.安装完毕后创建数据 ...
- Node.js连接MongoDB数据库
首先要启动MongoDB服务器 先找到你的mongoDb安装目录,我的如下:就在bin文件夹下创建一个data文件夹,data内包含两个空文件夹,如下: 接着回到bin文件夹处,按住shift键,右击 ...
- Node.js连接MongoDB
使用monk访问mongodb mongodb.monk都安装了依赖的前提下: 首先启动MongoDB 服务:mongod: 进入了mongodb后台管理,再通过终端创建数据库:use monk-ap ...
- Node.js:连接 MongoDB
ylbtech-Node.js:连接 MongoDB 1.返回顶部 1. Node.js 连接 MongoDB MongoDB是一种文档导向数据库管理系统,由C++撰写而成. 本章节我们将为大家介绍如 ...
- Node.js向MongoDB中插入并查询数据
首先必须要保持Node.js与MongoDB保持连接 具体教程见:Node.js连接MongoDB数据库步骤 插入数据步骤如下 node项目文件如下:在routes文件夹下新建insert.js文件, ...
随机推荐
- FTP response 421 received. Server closed connection
现象: 在springboot的定时器轮询去下载ftp文件时,报以下错误: org.apache.commons.net.ftp.FTPConnectionClosedException: FTP r ...
- 【[NOI2015]品酒大会】
可能是最傻的做法了 暴力单调栈+\(st\)表 首先看到这道题就基本知道这是个\(SA\)了,先无脑敲上\(SA\)和求\(height\)的板子 之后尝试搞一下第一问 发现第一问就是求出满足\(lc ...
- Linux - Confluence搭建
0. 摘要 Confluence自身携带内置数据库,对于生产环境建议搭建外置数据库,Confluence通过相应驱动连接上.并操作数据库.Confluence支持多种数据库,本文采用MySQL. 1. ...
- 【转】Android SDK,ADT,API 版本的对应关系
写对应关系之前,先了解一下几个名字的含义. 一. Android ADT: 按照官方网站的开发介绍:Android Development Tools (ADT) is a plugin for th ...
- Java基础加强之并发(三)Thread中start()和run()的区别
Thread中start()和run()的区别 start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法.start()不能被重复调用.run() : run()就和普通的成 ...
- openssl生成证书
数字证书: 第三方机构使用一种安全的方式把公钥分发出去 证书格式:x509,pkcs家族 x509格式: 公钥和有效期限: 持有者的个人合法身份信息:(主机名,域名) 证书的使用方式 CA的信息 CA ...
- 【node.js】GET/POST请求、Web 模块
获取GET请求内容 node.js 中 url 模块中的 parse 函数提供了这个功能. var http = require('http'); var url = require('url'); ...
- java 学习 命令行运行java程序
之前学习python,由于公司需要.现在不得已转java. 1.命令运行java程序. 程序名字:input.java code: /** * Created by liumeide on 2017/ ...
- 最新Flume1.7 自定义 MongodbSink 结合TAILDIR Sources的使用
Flume MongodbSink 此mongodb支持3.0 github地址 MongodbSink flume-ng-mongodbsink An Apache Flume Sink that ...
- Manifest XML signature is not valid(安装ClickOnce签名未通过验证)
转载:http://stackoverflow.com/questions/12826798/manifest-xml-signature-is-not-valid 安装时,我的问题: PLATFO ...