安裝Docker
編寫Dockerfile
右鍵項目-》添加-》Docker 支持
選擇Linux
修改為如下:
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base WORKDIR /app EXPOSE 8080 COPY . /app ENTRYPOINT ["dotnet", "demo.dll"]
然后把文件放到發布根目錄
構建Docker鏡像
使用終端進入發布文件,執行命令:
docker build -t aspnetcore2.2docker .
命名為:aspnetcore2.2docker ,最后輸入 .
是為了找到 Dockerfile 文件
出現Successfully代表成功。
查詢本地鏡像
docker images
運行鏡像
通過命令運行
docker run --name demo -d -p 8080:8080 aspnetcore2.2docker
-d 后台運行
-p 端口映射 格式為:主機(宿主)端口:容器端口
--name 容器名稱
最后一個是名為 aspnetcore2.2docker 的鏡像
查詢本地正在運行的容器
docker ps
驗證
瀏覽器中輸入:http://ip:8080/api/values,就能看到以下頁面: