Ubuntu环境下Node.js如何实现容器化部署
作者:归人云淡风轻
时间:2026-07-02
浏览:1
在Ubuntu环境下,安装Docker后,编写Dockerfile定制Node.js应用镜像,通过dockerbuild构建镜像,再dockerrun运行容器并映射端口(如3000),完成容器化部署。最后访问localhost:3000验证应用是否正常运行。
本文目录
在Ubuntu环境下,用Docker把Node.js应用打包部署,其实是个挺常见的操作。下面这些步骤,基本能帮你走完整个流程。
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
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应用这件事,基本就没什么悬念了。
作者最新文章
解决win10运行3DMAX自动重启的方法
2026-10-13 17:08
哔哩哔哩投稿封面上传失败怎么解决
2026-10-13 15:55
漫蛙漫画官网免费漫画入口
2026-10-13 13:19
漫蛙漫画app免费下载安装最新版
2026-10-13 13:18
漫蛙漫画官网登录入口
2026-10-13 13:18
上一篇:
Ubuntu下Node.js日志如何管理
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































