是否可以在Windows(或其他平臺,例如Raspbian)上開發NoneJS應用程序並將其部署到使用Docker的Linux上?使用Docker部署NoneJS應用程序
0
A
回答
1
是的,如果你dockerize你的nodejs應用程序。 nodejs.org
explains:
- 您創建一個新的目錄下的所有文件會住。
(package.json
,server.js
,...) - 您使用
FROM node:argon
作爲節點4.6.1創建Dockerfile(在同一文件夾)(或另一個版本:看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" ]
您構建和運行:
docker build -t <your username>/node-web-app . docker run -p 49160:8080 -d <your username>/node-web-app
相關問題
- 1. 如何使用docker-machine部署docker組合應用程序?
- 2. Dokku/Docker部署應用程序失敗
- 3. 使用swarm將Spring雲應用程序部署到docker集羣
- 4. 如何使用Docker部署應用程序
- 5. 使用Docker和phusion-passenger部署Meteor應用程序
- 6. 如何使用maven將節點應用程序部署到Docker
- 7. 如何在Jelastic上使用Docker部署Play 2.5應用程序?
- 8. 通過SSH部署使用Docker的ASP.NET Core應用程序
- 9. 如何使用Docker進行多層應用程序部署?
- 10. Docker:部署使用外部資源的應用程序的新版本
- 11. 使用docker連續部署
- 12. 使用HttpWebRequest部署ClickOnce應用程序
- 13. 使用FTP部署rails應用程序
- 14. 使用CherryPy部署django應用程序
- 15. 使用ClickOnce應用程序部署NLog
- 16. 使用accord.video.ffmpeg部署應用程序c#
- 17. 使用UAC部署C#應用程序
- 18. 使用installshield部署應用程序
- 19. 使用AppJS部署應用程序?
- 20. 使用EasyPHP部署Ruby應用程序
- 21. 使用Flexdashboard部署Shiny應用程序
- 22. 使用ECLIPSE部署Web應用程序
- 23. 使用Capistrano部署rails應用程序
- 24. 使用capistrano部署java應用程序
- 25. 使用JVM部署應用程序
- 26. 使用qt部署imagemagick應用程序
- 27. 應用程序部署到使用PowerShell
- 28. 使用SQLExpress部署應用程序
- 29. 使用CGI部署Flask應用程序
- 30. CakePHP應用程序部署
這是一個是/否的問題。答案是肯定的。你有沒有更具體的問題,你正面臨着? – programmerq
我想看一個例子 – Pavel