[英]Publish ASP.NET MVC Project via Docker Container in Azure Service Fabric solution
這是一個非常基本的問題。 微軟在各地宣傳這種提升和轉變的方法 ,這意味着您可以將舊的ASP.NET MVC項目(雲服務Webroles)移至Docker容器中,以便首先在Service Fabric(SF)上發布,然后再將其轉換為本機ASP.NET Core。
不幸的是,在任何地方都沒有完整的描述:
我搞不清楚了。 我認為策略應該是編寫一個自己的docker文件並像4中那樣手動創建一個容器,然后按照3將這個容器嵌入SF解決方案中。 最后的問題是: 如何編寫Dockerfile來對ASP.NET MVC項目進行容器化?
首先回答最后一個問題:ASP.NET MVC的dockerfile示例:
FROM microsoft/aspnet:4.6.2
WORKDIR /inetpub/wwwroot
COPY /publish .
這會將Web Publish輸出從/ publish目錄復制到您的容器。
為了擴大您在上面放置的鏈接的位置,容器周圍有一些重要概念:
根據上面的四個項目符號,將以上內容視為:
其他想要手動構建自動創建的dockerfile的人的一個旁注:
也會自動生成的.dockerignore file
將忽略obj\\Docker
文件夾以外的所有內容。 如果您手動發布並且您的發布文件夾不同,這就是盡管您在dockerfile中正確設置了引用但仍找不到引用的原因。
另一個提示:
在自己的群集上發布解決方案時,請注意,您必須在負載均衡器中手動設置轉發規則。 默認情況下,僅轉發端口19000和19080。 在任何教程中都沒有提及。 您只能以某種方式在深入的說明中找到添加平衡規則的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.