06.Ty.Api为例
1.完整重新生成代码 and 发布到docker
FROM mcr.microsoft.com/dotnet/sdk:7.0 as build-env
WORKDIR /06.Ty.Api
COPY 06.Ty.Api/*csproj .
RUN dotnet restore
COPY . .
RUN dotnet publish 06.Ty.Api/06.Ty.Api.csproj -c Release -o /publish
FROM mcr.microsoft.com/dotnet/aspnet:7.0 as runtime
RUN rm -f /etc/localtime && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
WORKDIR /src
COPY --from=build-env /publish .
ENV ASPNETCORE_URLS=http://+:80
EXPOSE 80
ENTRYPOINT [ "dotnet","Ty.Api.dll" ]
2.简易版 只把生成文件发布到docker
FROM mcr.microsoft.com/dotnet/aspnet:7.0 as runtime
RUN rm -f /etc/localtime && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
WORKDIR /src
COPY /bin/publish .
ENV ASPNETCORE_URLS=http://+:80
EXPOSE 80
ENTRYPOINT [ "dotnet","Ty.Api.dll" ]
3.docker 运行命令
docker build --tag ty.web.api .
docker run -d -p 7000:80 --name=ty.web.api.01 ty.web.api
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具