当前位置: 首页 > Web开发 > 开发 >正文

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

来源:互联网时间:2021-05-31 18:12:41编辑:网友分享
本篇文章带大家了解一下Docker,介绍为什么要使用 Docker?如何使用 Docker?以及使用Docker给nodejs程序打包的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
本篇文章带大家了解一下Docker,介绍为什么要使用 Docker?如何使用 Docker?以及使用Docker给nodejs程序打包的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

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

你听到过这样的对话吗?

详解使用Docker给nodejs程序打包的方法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 .

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

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

你已经用 docker 创建了你的第一个部署。

总结

在快速迭代的系统中, docker 是很重要。因此我们需要学习它。

我们使用的大多数代码都在 docker hub 上找到。像 Microsoft、mongoDB、PHP 等许多公司已经为这些事情制作了代码(或镜像),因此你需要做的就是制作自己的副本。

这些配置称为镜像。例如可以在这里找到我们所使用的 node 镜像。

谢谢你的阅读。

英文原文地址:https://dev.to/ebereplenty/docker-an-introduction-with-nodejs-4o2j?utm_source=dormosheio&utm_campaign=dormosheio

作者:NJOKU SAMSON EBERE

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

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

上一篇: html如何添加视频

下一篇:值得了解的关于CSS auto的相关知

您可能感兴趣的文章

相关阅读