關聯閱讀:CentOS7部署.Net5項目到Docker中 https://www.cnblogs.com/Jerrycjc/p/15135882.html
本機環境:win10,已安裝好docker,新建一個基於.net5的webapi項目
設置Dockerfile
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base EXPOSE 80 COPY . . ENTRYPOINT ["dotnet", "DockerTestWebAPI.dll"]
發布項目
設置發布時復制Dockerfile
生成Docker鏡像
注意執行命令的目錄是發布后的目錄,命令最后有個.
docker build -t testapi .
testapi是自定義鏡像名稱
創建容器
docker run --name net5_api -d -p 8001:80 testapi
--name 定義容器名稱
-p 8001本機端口,80容器端口
-d 容器在后台運行
testapi 剛才創建的鏡像名稱
ok,現在就能訪問到Docker中部署的WebAPI了