Ubuntu环境下Node.js如何实现容器化部署
作者:归人云淡风轻
时间:2026-07-02
来源:互联网
浏览:0
在Ubuntu环境下,安装Docker后,编写Dockerfile定制Node.js应用镜像,通过dockerbuild构建镜像,再dockerrun运行容器并映射端口(如3000),完成容器化部署。最后访问localhost:3000验证应用是否正常运行。
在Ubuntu环境下,用Docker把Node.js应用打包部署,其实是个挺常见的操作。下面这些步骤,基本能帮你走完整个流程。
本文内容来源于互联网,如有侵权请联系删除。
1. 安装Docker
先确认Ubuntu系统上有没有装Docker。如果还没装,按下面这几行命令来就行:# 更新包列表
sudo apt update
# 安装必要的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加Docker仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新包列表
sudo apt update
# 安装Docker CE
sudo apt install docker-ce
# 启动Docker服务
sudo systemctl start docker
# 设置Docker开机自启
sudo systemctl enable docker
2. 创建Dockerfile
在Node.js项目的根目录下,新建一个叫Dockerfile的文件,内容大概长这样:
# 使用官方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", "app.js"]
3. 构建Docker镜像
还是在项目根目录,运行下面这条命令来构建镜像:docker build -t my-node-app .
4. 运行Docker容器
构建完事后,用下面这条命令启动容器,把主机3000端口映射到容器里的3000端口:docker run -p 3000:3000 my-node-app
5. 验证部署
打开浏览器,访问http://localhost:3000,如果能看到你的Node.js应用正常运行,那就算成功了。
6. 其他有用的Docker命令
日常操作中,这几个命令也会经常用到: - 查看正在运行的容器:docker ps
- 查看所有容器(包括已停止的):
docker ps -a
- 停止容器:
docker stop
- 删除容器:
docker rm
- 删除镜像:
docker rmi my-node-app
走完这套流程,在Ubuntu上用Docker部署Node.js应用这件事,基本就没什么悬念了。
作者最新文章
荣耀MagicOS 11发布计划与Agent Harness架构解析
2026-09-08 19:23
AI重构企业业务架构:超聚变“智企”范式核心解析
2026-09-08 18:39
PDF合并工具怎么选?在线合并5步实操指南
2026-09-04 17:05
PDF图片压缩工具推荐与批量处理实操指南
2026-09-03 12:14
照片如何转成PDF格式?三种图片转PDF操作方法
2026-09-03 11:04
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















