Mac 下docker搭建nodeJS 服务

这里的重点是在docker里面跑起自己的js程序,docker的安装就不描述了。

node.js环境搭建

1.去http://hub.daocloud.io,搜node,拿最新的版本号,我拿到的是8.4.0-onbuild。

2.拉nodejs镜像。终端输入  docker pulldaocloud.io/library/node:8.4.0-onbuild。

3.创建容器运行镜像。

终端输入docker run -p 2195:2195 -i -t --name nodeEnvironment -v /Users/xxx/Desktop/Demos/nodeDemo:/usr/src/nodeDemo -w /usr/src/nodeDemo daocloud.io/library/node:8.4.0-onbuild /bin/bash。

-p 2195:2195 说明:

    是将宿主机的2195端口映射容器的2195端口。为什么是2195?随便写的,和你js写的服务就是监听端口一样就行2195。

b-i -t  说明:

    就照搬吧。

--name nodeEnvironment 说明:

    nodeEnvironment是容器名,随便写都行。

-v /Users/xxx/Desktop/Demos/nodeDemo:/usr/src/nodeDemo 说明:

    var localDir = /Users/xxx/Desktop/Demos/nodeDemo;//本机自己的node项目地址。

    var containerDir = /usr/src/nodeDemo;//容器内的node项目地址,可以自己随便写。

    格式是-v/localDir:containerDir。大概意思是将localDir挂载到containerDir,让容器可以访问到localDir的文件。

-w /usr/src/nodeDemo 说明:

    指定容器的工作地址,抠上上面的containerDir。

daocloud.io/library/node:8.4.0-onbuild 说明:

    刚才拉的镜像,8.4.0-onbuild是自己拿到的版本号。

/bin/bash 说明:

    就照搬吧。

4.安装自己js项目需要的包。如果你的项目没有依赖第三方,可以跳过这一步。例如我项目有用到htmlparser,输入 npm install htmlparser。

5.运行自己要跑的js文件。输入 node xxx.js。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,595评论 15 147
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,531评论 0 120
  • 一直想开始写作,没想到是以这种方式——无处诉说,就只有与文字对话,写出自己时刻所感,舒缓心情。时刻颠沛的生活,朋友...
    Hope心晴阅读 266评论 0 1
  • 文|张看 1、撞筹,凑数入伙的意思。 2、立地太岁阮小二,短命二郎阮小五,活阎罗阮小七,听听这绰号多吓人。 太岁,...
    张看简书阅读 1,142评论 1 9
  • 还是偶尔会想松哥,发状态,内心里总希望他回,在等待什么。 而实际上,什么都没有。 我内心缺的东西让我有这种心理。 ...
    云儿飞1990阅读 134评论 0 0