如何通过 Docker 运行“npm start”

2023-10-30

npm 是 JavaScript 编程语言的软件包管理器。 npm 使 JavaScript 开发人员可以轻松共享他们编写的代码。 npm 还提供了一个命令行界面来管理项目中的依赖项。 Docker 是一个容器化平台,允许开发人员将其应用程序和依赖项打包到可移植映像中。

npm 与 Docker 一起可以轻松打包和发布 Node.js 应用程序。 npm 与 Docker 还使开发人员能够轻松共享他们的代码。对于想要与他人共享代码的 JavaScript 开发人员来说,npm 与 Docker 是一个出色的工具。

npm start 的 Dockerfile

npm 启动是运行节点应用程序的常用命令,例如:Reactjs。用户可以使用下面的 Dockerfile 通过 Docker 运行节点应用程序。

在项目基目录中创建一个名为 Dockerfile 的文件并添加以下代码。


FROM node:16-alpine

RUN mkdir /app
WORKDIR /app
COPY package.json /app

RUN npm install
COPY . /app
EXPOSE 3000
CMD ["npm", "start"]
  

确保将 EXPOSE 的值更改为应用程序运行的端口。还假设您的应用程序运行npm start命令。

现在,为您的应用程序构建一个 docker 映像。在终端中,从应用程序基目录运行以下命令。

docker build -t image-name . 

映像构建完成后,您就可以运行您的应用程序。

sudo docker run -it -d image-name 

就是这样。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 Docker 运行“npm start” 的相关文章