使用 Docker 构建 Node.js 应用
温馨提示:
本文最后更新于 2024年07月23日,已超过 253 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
使用 Docker 构建 Node.js 应用
本文档将介绍使用 Docker 构建并运行一个简单的 Node.js 应用。
前置条件
- 已安装 Docker
- 已安装 Node.js 和 npm
创建项目
- 创建一个名为
my-node-app
的目录:
bash
mkdir my-node-app
cd my-node-app
- 初始化一个 npm 项目:
bash
npm init -y
- 创建一个名为
index.js
的文件,并添加以下代码:
```javascript const express = require('express'); const app = express();
app.get('/', (req, res) => { res.send('Hello World!'); });
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(Server listening on port ${PORT}
);
});
```
创建 Dockerfile
在项目根目录下创建一个名为 Dockerfile
的文件,并添加以下内容:
```dockerfile FROM node:16-alpine
设置工作目录
WORKDIR /app
复制 package.json 和 package-lock.json 文件
COPY package*.json ./
安装依赖
RUN npm install
复制所有文件到镜像
COPY . .
暴露端口
EXPOSE 3000
启动应用
CMD ["npm", "start"] ```
构建镜像
使用以下命令构建 Docker 镜像:
bash
docker build -t my-node-app .
运行容器
使用以下命令运行 Docker 容器:
bash
docker run -p 3000:3000 my-node-app
访问应用
现在你可以在浏览器中访问 http://localhost:3000
来查看你的 Node.js 应用。
总结
本文档介绍了如何使用 Docker 构建并运行一个简单的 Node.js 应用。你可以根据自己的需求修改代码和 Dockerfile 文件。
正文到此结束
- 本文标签: Linux
- 本文链接: https://blog.sandy1029.cloud/article/160
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权