商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Linux上使用Docker部署Node.js应用

如何在Linux上使用Docker部署Node.js应用

  发布于2026-07-03 阅读(0)

扫一扫,手机访问

在Linux上,用Docker来部署Node.js应用,其实是件挺顺手的事。整个过程不算复杂,下面我们一步步来看。

如何在Linux上使用Docker部署Node.js应用

1. 安装Docker

首先,得确保系统里已经装好了Docker。如果还没有,随手查一下官方文档,跟着装就行。具体怎么装呢?这里列两个最常见的发行版。

在Ubuntu上安装Docker:

sudo apt update
sudo apt install docker.io

在CentOS上安装Docker:

sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

2. 创建Node.js应用

先确认你手头有一个Node.js应用。要是还没有,也别急——现场搭一个简单的示例,几句话的功夫。

创建一个简单的Node.js应用:

mkdir my-node-app
cd my-node-app
npm init -y
echo "console.log('Hello, World!');" > index.js

3. 创建Dockerfile

在应用目录里新建一个名为Dockerfile的文件,内容如下。这个文件相当于一份说明书,告诉Docker怎么把你的应用打包起来。

# 使用官方Node.js运行时镜像作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /usr/src/app

# 将package.json和package-lock.json复制到工作目录
COPY package*.json ./

# 安装应用依赖
RUN npm install

# 将应用代码复制到工作目录
COPY . .

# 暴露应用端口
EXPOSE 3000

# 启动应用
CMD ["node", "index.js"]

每一步都有它的道理。比如FROM node:14,选择一个稳定且用得广的Node版本,省得出幺蛾子。再比如COPY package*.json ./之后才RUN npm install,这是为了利用Docker的缓存机制——只要依赖没变,就不用每次重新装一遍,构建速度能快不少。

4. 构建Docker镜像

好,Dockerfile写完了,接下来把它变成镜像。在应用目录里跑这条命令:

docker build -t my-node-app .

这里的-t my-node-app就是给镜像起了个名字,方便后面引用。后面的点别忘了,它代表当前目录。

5. 运行Docker容器

镜像构建结束后,启动一个容器来运行它:

docker run -p 3000:3000 my-node-app

这个-p 3000:3000是什么意思?简单来说,就是把容器内部的3000端口,映射到你机器的3000端口。这样一来,你通过http://localhost:3000就能访问到应用了。

6. 验证部署

去浏览器里敲一下这个地址,如果看到Hello, World!的输出,说明一切顺利。大功告成。

7. 其他有用的Docker命令

时不时要看一下容器状态,或者清理一下不再用的东西。下面几个命令基本够用:

  • 查看正在运行的容器:

    docker ps
  • 查看所有容器(包括已经停掉的):

    docker ps -a
  • 停止一个容器:

    docker stop 
  • 删除一个容器:

    docker rm 
  • 删除一个镜像:

    docker rmi my-node-app

整个过程下来,你会发现用Docker部署Node.js应用,本质上就是:写一个Dockerfile,构建镜像,跑起来。跟搭积木差不多,了解规则就很好上手。

本文转载于:https://www.yisu.com/ask/78308605.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注