我發現了許多使用docker與Azure虛擬機聯機的資源。但是沒有發現任何有關使用Docker與Azure Web應用程序的信息。這可能嗎?我可以將Docker容器部署到Azure Web應用程序
回答
編號Web應用程序是來自Azure的Platform-as-a-Service,它使用定製的打包和運行時,您不能僅創建Web應用程序,將其指向Docker映像並將其作爲容器運行。
如果要在Azure上運行Docker,可以啓動一個虛擬機作爲單個主機使用 - 您可以使用Ubuntu映像用於Linux容器或用於Windows容器的Windows Server 2016映像(當前處於預覽狀態 )。
要創建在Azure上運行的Docker羣集,您可以使用Azure Container Service或Docker for Azure。
由於Azure現在支持[Web應用上的Docker容器],因此此答案已過時(https://buildazure.com/2016/11/18/deploy-docker-containers-to-azure-web-apps-on-linux /)。 –
在App Service下運行的Web應用程序是Webapp即服務。與Docker無關。它具有內置代碼部署的特定方法,並且不支持Docker鏡像。
這並不是說你不能讓Web應用程序和Docker圖像彼此進行通信 - 當然,你可以在Docker容器中擁有數據庫,並且可以通過Web應用程序調用它。
不,因爲web應用程序是Azure提供的PaaS,它允許您輕鬆地推送帶有設置的網站(以簡化它)。
但是,您可以使用Azure將網站推送到Docker上。
事情在雲中快速變化。自2016年11月以來,現在可以在Linux Web應用程序上運行Docker容器。你可以在這裏讀到它。 https://buildazure.com/2016/11/18/deploy-docker-containers-to-azure-web-apps-on-linux
- 1. 是否可以將現有應用程序部署到Docker?
- 2. 將scala應用部署爲Docker容器
- 3. 如何將ActiveWeb Web應用程序部署到普通容器?
- 4. 如何使用Powershell將.Net Web應用程序部署到Azure
- 5. 我可以將Web形式的asp.net web應用程序部署到雲嗎?
- 6. 我們可以將一個asp.net mvc 4應用程序部署到docker與Windows容器嗎?
- 7. 在將Java應用程序部署到Azure Web應用程序容器時出現「連接超時:連接」
- 8. 將Rails docker容器部署到heroku
- 9. 我如何將我的Angular 2應用程序部署到Azure?
- 10. 我可以將應用程序熱部署到Tomcat嗎?
- 11. 我可以在IIS6上部署.net 4.0 web應用程序嗎?
- 12. 將Azure應用程序部署到Windows服務器
- 13. 在tomcat docker容器中部署Java應用程序
- 14. GitLab連續部署到Azure Web應用程序
- 15. 由於WebRequestHandler部署到Azure後,Web應用程序崩潰
- 16. 授權錯誤,同時部署Web應用程序到Azure
- 17. 從多個存儲庫部署到Azure Web應用程序
- 18. Can Ansible可以遠程部署Docker容器嗎?
- 19. 將Web服務部署到我的Google App Engine應用程序
- 20. 部署Web應用程序
- 21. 是否可以將asp.net 2012 web應用程序發佈到Azure?
- 22. 將Grails應用程序部署到Oracle iPlanet Web服務器
- 23. 將Web應用程序部署到Tomcat服務器的問題
- 24. 將Haskell Web應用程序部署到低規格服務器
- 25. 如何使用maven將節點應用程序部署到Docker
- 26. 如何通過Azure Web角色加速器將網站(不是Web應用程序)部署到Azure?
- 27. 使用Docker部署NoneJS應用程序
- 28. 可以通過REST API交換Azure Web應用程序部署插槽嗎?
- 29. 使用Web部署與Web應用程序部署Web作業
這不是「你可以」而是「你應該」的問題。我自己在ACS和Azure Web Apps之間掙扎以託管我的LOB .Net網絡應用程序(大約100個)。由於這兩個選項似乎可行,所以我很難選擇其中一個。 – Sam