如何在docker里部署nodejs?

2025-11-21 05:43:38

1、第一步:下载Node.js

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

如何在docker里部署nodejs?

2、第二步:安装Node.js镜像

打开安装包,找到node.js镜像,安装到程序包。

如图:

如何在docker里部署nodejs?

3、第三步:编写package.json程序

在程序中创建package.json,并编写以下依赖代码;

vi package.json

{

 "name": "webtest",

 "version": "1.0.0",

 "description": "Node.js on Docker",

 "author": "lpxxn",

 "main": "server.js",

 "scripts": {

 "start": "node server.js"

 },

 "dependencies": {

 "express": "^4.13.3"

 }

}

如图:

如何在docker里部署nodejs?

4、第四步:创建server.js程序

创建一个服务器端口检测js程序server.js,并写入以下监听80端口代码;

vi server.js

'use strict';

var express = require('express');

var PORT = 8888;

var app = express();

app.get('/', function (req, res) {

 res.send('Hello world\n');

});

app.listen(PORT);

console.log('Running on http://localhost:' + PORT);

如图:

如何在docker里部署nodejs?

5、第五步:创建镜像文件Dockerfile

Dockerfile是整个程序中最重要的一员,也是创建镜像的基础文件,创建文件并写入以下编码:

vi Dockerfile 

# Create app directory

RUN mkdir -p /home/Service

WORKDIR /home/Service

# Bundle app source

COPY . /home/Service

RUN npm install

EXPOSE 8888

CMD [ "npm", "start" ]

然后启动web app,如图:

如何在docker里部署nodejs?

6、第六步:构建镜像

在Dockerfile相同的目录下构建一个镜像docker build -t mynodeapp .

如图:

如何在docker里部署nodejs?

如何在docker里部署nodejs?

7、第七步:运行镜像

在命令行中输入docker run -d -p 80:8888 ac5,运行程序。

如图:

如何在docker里部署nodejs?

如何在docker里部署nodejs?

如何在docker里部署nodejs?

8、第八步:命令行测试

在cmd命令中输入:curl -i localhost:8888,访问web app;

如图:

如何在docker里部署nodejs?

9、第九步:浏览器测试

在浏览器中输入localhost:8888,如果页面显示hello World!表示镜像部署成功。如图:

如何在docker里部署nodejs?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢