使用Docker部署NoneJS应用程序

时间:2016-11-09 06:12:29

标签: node.js docker

是否可以在Windows(或其他平台,例如Raspbian)上开发NoneJS应用程序,并使用Docker在Linux上部署它?

1 个答案:

答案 0 :(得分:1)

是的,如果您将nodejs应用程序停靠。 nodejs.org explains

  • 您创建一个新目录,其中所有文件都将存在 (package.jsonserver.js,...)
  • 使用FROM node:argon创建一个Dockerfile(在同一文件夹中),即节点4.6.1(或其他版本:请参阅hub.docker.com/_/node/:latest is 7.0.0)

那是:

FROM node:argon

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY package.json /usr/src/app/
RUN npm install

# Bundle app source
COPY . /usr/src/app

EXPOSE 8080
CMD [ "npm", "start" ]
  • 你建立并运行:

     docker build -t <your username>/node-web-app .
     docker run -p 49160:8080 -d <your username>/node-web-app