1. 程式人生 > >Docker on Windows: 建立並部署一個基於.net framework的mvc應用程式

Docker on Windows: 建立並部署一個基於.net framework的mvc應用程式

首先使用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 ,顯示的效果如下: