Docker on Windows: 建立並部署一個基於.net framework的mvc應用程式
阿新 • • 發佈:2019-01-03
首先使用Visual studio建立一個傳統的asp.net
建立完成之後,結構如下:
,它是基於http.sys的web伺服器的,接下來直接加一個dockerfile打包成一個映象。
FROM microsoft/aspnet
workdir "c:\inetpub\wwwroot"
copy . .
expose 81
將dockerfile與編譯後的檔案放在一起,如下:
PS C:\Users\Administrator\Desktop\Demo> docker build -t wucong60/mvcdemo . Sending build context to Docker daemon 27.26MB Step 1/4 : FROM microsoft/aspnet:4.7.1 ---> 3b5cbec4eca1 Step 2/4 : workdir "c:\inetpub\wwwroot" ---> Running in 93db8d119042 Removing intermediate container 93db8d119042 ---> 97b18b167959 Step 3/4 : copy . . ---> b4b35d836fcb Step 4/4 : expose 80 ---> Running in ca4e577938f5 Removing intermediate container ca4e577938f5 ---> dd0cf25f483b Successfully built dd0cf25f483b Successfully tagged wucong60/mvcdemo:latest PS C:\Users\Administrator\Desktop\Demo> docker run -itd -p 85:80 wucong60/mvcdemo --name myinstance 128e79eba4e12c695e950d431dc6442d9f25003b020ac7e040c6a2e57f80c5f6 PS C:\Users\Administrator\Desktop\Demo>
可以看到這裡使用的基礎映象是microsoft/aspnet ,顯示的效果如下: