在 Docker 中部署 ASP.NET CORE 應用

匡匡發表於2018-02-11

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

下面的命令是把本地釋出的 ASP.NET CORE 程式資料夾對映到容器中指定的資料夾。

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

 

-v 引數是把本地資料夾對映到容器中的資料夾

-w 引數是指定工作目錄

最後使用 dotnet 命令執行我們的程式。

 

這裡要說明一下, 在做資料夾對映的時候, 可以隨便對映到哪個路徑, aspnetcore 和其他的如 nginx 不一樣, 他本身不會執行任何內容, 只是部署了一個環境,設定好資料夾後, 需要使用 dotnet 命令來執行指定的 dll 檔案。

 

相關文章