# 经实践,在 docker 构建下载太慢,执行 dotnet restore 慢又不缓存 # 先在本地发布包再把 Dockerfile 放到发布包目录下构建 # 非首次下载运行时环境约 5s 构建完成 # 运行时环境 FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS runtime WORKDIR /app # 复制本地发布文件到运行时镜像 COPY . . # 赋予执行权限 RUN chmod +x Netnr.Admin.Web # 暴露端口 EXPOSE 7713 # 启动应用程序 ENTRYPOINT ["./Netnr.Admin.Web"] CMD ["--urls", "http://+:7713"] # 附目录结构 # root/ # -- Dockerfile # -- Netnr.Admin.Web # -- Netnr.Admin.Web.pdb # -- Netnr.Admin.Web.xml # -- wwwroot/ # -- ...