.netcore 3.1 部署至Docker

1. 在工程中添加 Dockerfile

2. 在文件中写入配置信息

1 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
2 WORKDIR /app
3 EXPOSE 9090
4 COPY . .
5 ENTRYPOINT ["dotnet", "api.dll"]

3. 对工程进行发布,并把如下文件上传到Linux系统

appsettings.json

api.dll

api.runtimeconfig.json

Dockerfile

4. 进入目录下,执行如下docker 命令 打包为镜像文件

docker build -t api:v1.0 -f Dockerfile .

5. 查看打包好的镜像

docker ps

6. 运行镜像文件

docker run --name myapi -d -p 9090:9090 api:v1.0

7. 查看容器运行日志

docker logs 容器ID

posted @ 2022-11-19 17:58  colinwps  阅读(295)  评论(0)    收藏  举报