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文件, ...
随机推荐
- virtualbox+vagrant学习-4-Vagrantfile-4-Tips & Tricks
Tips & Tricks Vagrantfile是一种非常灵活的配置格式.因为它只是Ruby,所以你可以用它做很多事情.然而,同样的道理,因为它是Ruby,所以有很多方法可以朝自己的脚开枪( ...
- python基础整理2——Linux
Linux 目录 /:根目录,一般根目录下只存放目录 /bin./usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar.mv.cat等 /boot:放置linux系统启动时用到的一些文件 ...
- Google免费GPU使用教程(Google Colab Colaboratory)
参考: https://www.234du.com/1154.html https://mp.weixin.qq.com/s/TGTToLYSQJui94-bQC4HIQ 注册gmail时遇到手机号无 ...
- iPhone将NSString转换编码集为gb2312或者gbk的方法
很多时候软件读取的中文网页编码集是gb2312,所以显示出来的是乱码.这时需要将NSString文字编码转换.你可以试试以下代码 NSURL *url = [NSURL URLWithString:u ...
- Mybatis的使用与流程解析
1. 什么是MyBatis MyBatis的前身是Apache的一个开源项目ibatis,后来迁移到Google code就改名为MyBatis. 官方解释: MyBatis是一款优秀的持久层框架,它 ...
- php数组函数array_column:不用循环就能提取多维数组内容
作为一个有多年PHP开发经验的码农,我也是前段时间才发现PHP处理数组有这么好用的函数, 至此之前,我处理数组的数据基本都是使用循环,记录一下两个函数的用法: array_column() 函数 返回 ...
- Dll中调用dcpcrypt
可先在EXE中加入控件来参考,如要导出给其它语言调用参数得用PChar,XE以上的估计得再调整,待实用时再测试 如下代码在2007中可直接导出使用 uses Windows, SysUtils, DC ...
- uboot的静默编译、指定编译目录、多核编译
最近在移植uboot,发现每次看源代码,都有编译留下的.o 等各种文件,在百度中,找到了解决方法. 在顶层的Makefile文件中,大概80多行,有这么几句注释, # kbuild supports ...
- n进制转十进制
#include<cstdio> #include<iostream> using namespace std; ; int main(){ ,len=; char ch[ma ...
- gulp安装搭建前端项目自动化
下面是今天在配置gulp运行项目时遇到的问题几个问题及其完整的安装过程: 1.安装node.js .gulp是基于nodejs使用的 查看版本node -v 2.npm install gulp ...