[英]ASP.NET MVC Issue with docker container
我需要dockerize ASP.NET MVC 4应用程序。 但是当我从浏览器中访问localhost:8081时,它会继续加载而没有任何响应。
我正在使用下面的dockerfile。
FROM microsoft/iis
SHELL ["powershell"] RUN "Install-WindowsFeature NET-Framework-45-ASPNET"
SHELL ["powershell"] RUN "Install-WindowsFeature Web-Asp-Net45"
COPY . c:\\web-app
EXPOSE 8081
SHELL ["powershell"] RUN New-Website -Name ‘my-app’ -Port 8081 -PhysicalPath ‘c:\web-app’ -ApplicationPool ‘.NET v4.5′
ENTRYPOINT powershell
CMD Write-Host IIS Started… ; \
while ($true) { Start-Sleep -Seconds 3600 }
docker build . -t ramiramilu/aspnetapp
docker run -d -p 8081:8081 ramiramilu/aspnetapp
您不必设置ENTRYPOINT
和CMD
连续运行应用程序。 请参见下面的microsoft / iis映像页 :
无需在Dockerfile中指定ENTRYPOINT,因为microsoft / iis基本映像已经包含一个入口点应用程序,该应用程序监视IIS万维网发布服务(W3SVC)的状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.