选择daocloud的镜像源----快。不多说

镜像的准备:
docker pull docker.io/node 下载node镜像
docker pull daocloud.io/nginx 下载nginx的镜像 项目的位置:
思路:
项目放到宿主机的某个目录下
挂载这个目录到node容器内部。 nginx的配置文件放到宿主机的某个目录下。
挂载目录到某个nginx容器内部。
开始: (、启动服务容器(node项目服务---node容器)
cd 进入paasos项目所在的目录下 :app.js所在的目录 docker run \
--name paasos \容器的别名,即 服务名
-d \后台运行
-p : \容器端口到宿主机端口的映射
-v "$(pwd)":/nodepro/paasos \挂载当前目录到容器内的数据卷,
-w /nodepro/paasos \将此目录设为工作目录
f87e18404481 \镜像的ID npm start \启动paasos项目 访问:主机名字:----paasos (、nginx的 安装
cd 宿主机的mynginx目录(自己建立哈) docker run \ --name paasos-nginx \nginx的服务名
-p : \映射nginx的端口号 到容器
-link pasos:localhost \ 连接??
-v `pwd`/config:/etc/nginx/conf.d \挂载主机目录到nginx内部的配置目录
-v `pwd`/logs:/var/log/nginx \挂载日志目录
f6c12cb14ebc \镜像的ID (、修改配置文件:
·修改配置文件:我这里就做一台,只是为了用上nginx,如我按上面的你启动多个容器,可以通过各个容器的ID:3000来设置负载均衡。
server {
listen ; #root /nodepro/pnginx/www/nodepro/pnginx/www #index index.html index.htm; server_name localhost; location / {
proxy_pass http://localhost:3000;#反向代理主机。
}
} 问题:
我第一次安装的时候,在nginx安装的时候,按照网上的总是弄不好。
最后还是自己琢磨明白了。 你需要先起一个测试的容器看看,这版的nginx镜像容器的配置文件里面的include 所在的位置,然后 挂载到哪个目录;在宿主机上修改
server {
listen ; #root /nodepro/pnginx/www/nodepro/pnginx/www #index index.html index.htm; server_name localhost; location / {
proxy_pass http://localhost:3000;
}
} OK:
很简单的一个node工程。没有连接数据库。后续继续研究把数据库也搞上

docker 搭建小型的node开发环境。的更多相关文章

  1. vagrant+docker搭建consul集群开发环境

    HashiCorp 公司推出的Consul是一款分布式高可用服务治理与服务配置的工具.关于其配置与使用可以参考这篇文章 consul 简介与配置说明. 一般,我们会在多台主机上安装并启动 consul ...

  2. [转] 使用NVM快速搭建NODE开发环境

    export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node 本文主要介绍最近自己碰到的几个坑以及搜索到的相应解决方案: 如何快速搭 ...

  3. 前端开发 Vue -1windows环境搭建Vue Node开发环境

    解决几个疑问: 想学习下vue.js,我理解的它是一个前端的框架,主要作用是对数据的处理,和juqery类似,所以不太理解为什么要在nodejs中npm install vue呢?在html文件中引入 ...

  4. 搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo

    目前的手机APP有三类:原生APP,WebAPP,HybridApp:HybridApp结合了前两类APP各自的优点,越来越流行. Cordova就是一个中间件,让我们把WebAPP打包成Hybrid ...

  5. react-native —— 在Windows下搭建React Native Android开发环境

    在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...

  6. (cljs/run-at (JSVM. :browser) "搭建刚好可用的开发环境!")

    前言  书接上一回,在了解cljs基本语法后并在clojurescript.net的奇特错误提示后,我们必须痛定思痛地搭建一个本地的开发环境,以便后续深入地学习cljs. 现有的构建工具  由于浏览器 ...

  7. Grunt搭建自动化web前端开发环境--完整流程

    Grunt搭建自动化web前端开发环境-完整流程 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前 ...

  8. vue_使用npm搭建vue2.0脚手架开发环境

    前言: 在使用vue进行开发时需要搭建vue的运行环境,这里主要是使用淘宝镜像cnpm进行搭建vue的脚手架开发环境.主要是分为mac和window两个版本,两个环境的搭建都是大同小异. mac开发环 ...

  9. 搭建 webpack、react 开发环境(二)

    配置处理样式文件   到目前为止,整个工程的配置已经差不多了,对于 React 更多相关的配置将在后面继续介绍,现在我们先来对目前的工程进行优化. 前面我们学习了搭建 webpack.react 开发 ...

随机推荐

  1. java代码之美(13)--- Predicate详解

    java代码之美(13)--- Predicate详解 遇到Predicate是自己在自定义Mybatis拦截器的时候,在拦截器中我们是通过反射机制获取对象的所有属性,再查看这些属性上是否有我们自定义 ...

  2. vscode c 语言 win10

    在看 CSAPP 一些课程,一些c 语言的小程序的例子,想跑起来试试,用一个DEV  c++  简单上手,但这是一个上古的IDE, 前端开发中的代码不全,语法高亮,都不太好,就想着为什么不折腾一下 V ...

  3. TI MSP430工程配置及2019年电赛A题编程示例(使用430 F5529)

    配置 第一步:右击工程,选择Options 第二步:在General Options的Target选项卡里选择对应的器件Device,这里是MSP430G2231 第三步:在Debugger里选择FE ...

  4. exe4j打包--jar打包exe

    本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件.这里只介绍直接打包成exe的方法,至于打包成exe安装包下节介绍 test 软件准备 exe4j集合包下载地址(下节内容也在这 ...

  5. 解决树莓派烧录系统后没有boot文件,只出现盘符问题

    首先,如果下图情况,说明你没有烧录好,继续向下看 放一张安装成功的图片 出现这个的原因是因为前期没有烧录好,它会回滚到img文件中,如果中途退出,它会写入到img文件中 正确文件大小(Raspbian ...

  6. (二十一)c#Winform自定义控件-气泡提示

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...

  7. Python中的for else 和while else的用法

    for else 在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else,只要从break中退出了,则else部分不执行. while else while 后面的els ...

  8. Hive 系列(七)—— Hive 常用 DML 操作

    一.加载文件数据到表 1.1 语法 LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (p ...

  9. springboot+mybatis+druid+atomikos框架搭建及测试

    前言 因为最近公司项目升级,需要将外网数据库的信息导入到内网数据库内.于是找了一些springboot多数据源的文章来看,同时也亲自动手实践.可是过程中也踩了不少的坑,主要原因是我看的文章大部分都是s ...

  10. v语言怎么玩

    直接上github: https://github.com/vlang/v 前戏 大概是在6月份的时候,在github上看到了这个玩意,我以为是??? 我下意识的去查了一下有没有人在讨论这个语言,但是 ...