热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

详解使用Docker给nodejs程序打包的方法

本篇文章带大家了解一下Docker,介绍为什么要使用Docker?如何使用Docker?以及使用Docker给nodejs程序打包的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
本篇文章带大家了解一下Docker,介绍为什么要使用 Docker?如何使用 Docker?以及使用Docker给nodejs程序打包的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

  • 接下来,在项目的根目录中创建一个文件,并将其命名为 Dockerfile,不带扩展名。

配置 Dockerfile

  • 在文件中输入以下代码来指定我们正在使用的 docker node

# use docker node 10
FROM node:10
  • 输入以下代码为 Docker 应用创建目录

# create a directory to run docker
WORKDIR /app

  • 以下代码把 package.json 文件复制到 /app 目录中

# copy package.json into the new directory
COPY package.json /app
  • 以下代码在 Docker 应用中安装项目的依赖项

# install the dependencies
RUN npm install
  • 现在把项目中的所有的文件和文件夹复制到 docker 的 /app目录中。以下是代码:

# copy all other files and folder into the app directory
COPY . /app
  • 以下代码指定 docker 应用运行的端口

# open port 5000
EXPOSE 5000
  • 使用以下代码运行 docker 应用

# run the server
CMD node index.js

现在我们的 Dockerfile 看起来是这样:

# use docker node 10
FROM node:10

# create a directory to run docker
WORKDIR /app

# copy package.json into the new directory
COPY package.json /app

# install the dependencies
RUN npm install

# copy all other files into the app directory
COPY . /app

# open port 5000
EXPOSE 5000


# run the server
CMD node index.js

构建 Docker 应用

  • 要构建 docker 应用,请在终端中键入以下命令,然后按 Enter
docker build -t docker-node-app .

你的终端应输出类似下面的信息:

作者:NJOKU SAMSON EBERE

【推荐学习:《nodejs 教程》】

以上就是详解使用Docker给nodejs程序打包的方法的详细内容,更多请关注其它相关文章!


推荐阅读
author-avatar
手机用户2602906305_849
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有