C#----記Docker部署asp.net mvc項目


大佬的世界就是 簡單的裝睡 難的度娘 

 

asp.net mvc 項目發布到容器

 

1.發布windows容器

項目添加Dockerfile文件

FROM microsoft/aspnet
EXPOSE 80
ARG source
WORKDIR /inetpub/wwwroot
COPY . .

進入目錄打包鏡像

cd C:\Users\Desktop\asp.net                                 //cd進入目錄

docker build -t web .                                       //構建鏡像
 
docker images                                               //查看鏡像

docker run -d -p 7653:80  9a6e28c27462                      //運行鏡像

進入容器(windows容器)
docker exec -it 79face245e98 powershell                   

ls
 
        

查看運行結果

2.部署linux容器只需要修改dockerfile文件l

inux dockerfile如下

FROM azraelrabbit/monupw
EXPOSE 80
WORKDIR //inetpub/wwwroot
COPY . .

因為我在遷移項目的時候出現了一些問題(在windows容器)也在這說明一下

鏡像構建完成后一直報下面的錯

最后問題得以解決 

這是地址(https://docs.microsoft.com/en-us/aspnet/mvc/overview/deployment/docker-aspnetmvc#build-the-image

 

主要是因為框架的原因

更新一下項目框架 改為.NET 4.7.2 然后發布運行即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM