第一步、用SSH登入Docker主機。

第二步、將 WebApi 資料夾上傳到Docker主機上的 /tmp 路徑。

第三步、進入 /tmp/netcoreapp3.1 資料夾,並新增 Dockerfile。
cd /tmp/netcoreapp3.1/
vi Dockerfile
第四步、在 Dockerfile 輸入以下內容,將微服務端口綁定至 80。
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-bionic
WORKDIR /app
ENV ASPNETCORE_URLS=http://+:80
EXPOSE 80
COPY . /app
ENTRYPOINT ["dotnet", "WebApi.dll"]
第五步、輸入 docker build 開始製作映像。
docker build -t wxapi:v2 .
第六步、輸入 docker images 查看映像檔。

第七步、啟動 ASP.NET Core 容器。
docker run -d -p 80:80 --restart=always --name wxapiv2 --privileged wxapi:v2
第八步、輸入 docker ps 查看執行中容器。

第九步、輸入 curl 127.0.0.1:80/weatherforecast 測試 WebApi 是否正常。
