有了 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 檔案。