如何在docker里部署nodejs?

 时间:2024-11-01 21:39:24

docker是由go语言编写的快速部署的轻量级虚拟技术项目,开发人员可以将自己的程序以及运行环境打包封装,合成一个镜像(image),然后部署到服务器上,只需要下载镜像,程序就可以跑起来,既可以免去安装麻烦,也能实现程序隔离。那么,如何在docker里部署node.js,实现程序隔离呢?请看详细方法。

工具/原料

电脑,浏览器,开发工具

程序员,Node.js

方法/步骤

1、第一步:下载Node.js为了程序的快速部署,node.js不需要自己编写,下载一个现成的镜像到本地即可,如图:

如何在docker里部署nodejs?

2、第二步:安装Node.js镜像打开安装包,找到node.js镜像,安装到程序包。如图:

如何在docker里部署nodejs?

3、第三步:编写package.json程序在程序中创建package.json,并编写以下依擅糗菰怅赖代码;vipackage.json{"name":&quo墉掠载牿t;webtest","version":"1.0.0","description":"Node.jsonDocker","author":"lpxxn","main":"server.js","scripts":{"start":"nodeserver.js"},"dependencies":{"express":"^4.13.3"}}如图:

如何在docker里部署nodejs?

4、第四步:创建server.js程序创建一个服务器端口检测js程序server.js,并写入艮劁飨戽以下监听80端口代码;viserver.js'usestrict刻八圄俏9;;varexpress=require('express');varPORT=8888;varapp=express();app.get('/',function(req,res){res.send('Helloworld\n');});app.listen(PORT);console.log('Runningonhttp://localhost:'+PORT);如图:

如何在docker里部署nodejs?

5、第五步:创建镜像文件DockerfileDockerfile是整个程序中最重要的一员,也是首疏扌熘创建镜像的基础文件,创建文件并写入以下编码:viDockerfile#Createapp惺绅寨瞀directoryRUNmkdir-p/home/ServiceWORKDIR/home/Service#BundleappsourceCOPY./home/ServiceRUNnpminstallEXPOSE8888CMD["npm","start"]然后启动webapp,如图:

如何在docker里部署nodejs?

6、第六步:构建镜像在Dockerfile相同的目录下构建一个镜像dockerbuild-tmynodeapp.如图:

如何在docker里部署nodejs?

如何在docker里部署nodejs?

7、第七步:运行镜像在命令行中输入dockerrun-d-p80:8888ac5,运行程序。如图:

如何在docker里部署nodejs?

如何在docker里部署nodejs?

如何在docker里部署nodejs?

8、第八步:命令行测试在cmd命令中输入:curl-ilocalhost:8888,访问webapp;如图:

如何在docker里部署nodejs?

9、第九步:浏览器测试在浏览器中输入localhost:8888,如果页面显示helloWorld!表示镜像部署成功。如图:

如何在docker里部署nodejs?

uniapp中使用mescroll实现选项卡上拉加载更多 ORA-38706:Cannot turn on FLASHBASK DATABASE leaflet如何给popup弹框添加超链接或按钮响应? java按钮改变网页元素的技巧 怎么获得20位随机数UUID
热门搜索
蛤蟆草图片 癌细胞图片 土牛膝图片 喜洋洋与灰太狼图片 移液管图片