在 Docker 中部署 ASP.NET CORE 應用

有了 Docker 以後, 部署起來卻這間很是方便,環境不用搭了, 直接建立一個 microsoft/aspnetcore 的容器, 在本地開發好後, 把內容直接部署到容器中。nginx

下面的命令是把本地發佈的 ASP.NET CORE 程序文件夾映射到容器中指定的文件夾。web

docker run -p 8002:80 -v e:/docker/aspnetcore_web:/wwwroot -w /wwwroot/ microsoft/aspnetcore dotnet /wwwroot/WebApplication1.dlldocker

 

-v 參數是把本地文件夾映射到容器中的文件夾開發

-w 參數是指定工做目錄部署

最後使用 dotnet 命令運行咱們的程序。io

 

這裏要說明一下, 在作文件夾映射的時候, 能夠隨便映射到哪一個路徑, aspnetcore 和其餘的如 nginx 不同, 他自己不會運行任何內容, 只是部署了一個環境,設置好文件夾後, 須要使用 dotnet 命令來執行指定的 dll 文件。容器

相關文章
相關標籤/搜索