.Net Core3.1 写Dockerfile生成镜像部署
内容:
通过dockerfile快速构建镜像,并运行
编写Dockerfile
#基础镜像
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
#切换到 /app 工作目录下 ”cd“
WORKDIR /app
#copy 发布执行文件夹到.(当前)目录
COPY ${source:-bin/Release/netcoreapp3.1} .
#暴露容器端口,此端口与程序运行路径一致
EXPOSE 80
#启动程序
ENTRYPOINT ["dotnet", "demo.dll"]
构建镜像
docker build -t demo:v1 .
# 构建的镜像名一定要小写 ”demo“
启动容器
docker run -d -p 80:80 daxiapi:v1
# -d 后台运行
# -p 端口映射
有问题,或者建议请留言,谢谢。