大佬的世界就是 簡單的裝睡 難的度娘
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 然后發布運行即可