美文网首页
Mac 下docker搭建nodeJS 服务

Mac 下docker搭建nodeJS 服务

作者: zhousen05 | 来源:发表于2017-12-20 15:52 被阅读0次

    这里的重点是在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。

    相关文章

      网友评论

          本文标题:Mac 下docker搭建nodeJS 服务

          本文链接:https://www.haomeiwen.com/subject/ihgqixtx.html