使用Docker部署NoneJS应用程序

是否有可能在Windows(或其他平台,如Raspbian)上开发一个NoneJS应用程序,并将其部署在Docker上的Linux上?

是的,如果你dockerize你的nodejs应用程序。 nodejs.org解释说 :

  • 你创build一个新的目录,所有的文件将生活。
    package.jsonserver.js ,…)
  • 您使用FROM node:argon创build一个Dockerfile(在同一个文件夹中) FROM node:argon是节点4.6.1(或其他版本:请参阅hub.docker.com/_/node/是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" ] 
  • 你build立并运行:

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