第一步、用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 是否正常。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *