当前位置: 首页 > news >正文

大学网站开发模板免费下载360做网站吗

大学网站开发模板免费下载,360做网站吗,深圳seo爱好者,中国建设银行支付网站创建一个WebApi项目,并且创建一个Dockerfile空文件,添加以下代码,7.0代表的你项目使用的SDK的版本,构建的时候也需要选择好指定的镜像tag FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base WORKDIR /app EXPOSE 80 EXPOSE 443F…

[图片]

创建一个WebApi项目,并且创建一个Dockerfile空文件,添加以下代码,7.0代表的你项目使用的SDK的版本,构建的时候也需要选择好指定的镜像tag

FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY ["WebApplication1/WebApplication1.csproj", "WebApplication1/"]
RUN dotnet restore "./WebApplication1/./WebApplication1.csproj"
COPY . .
WORKDIR "/src/WebApplication1"
RUN dotnet build "./WebApplication1.csproj" -c $BUILD_CONFIGURATION -o /app/buildFROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./WebApplication1.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=falseFROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "WebApplication1.dll"]

我们一步一步来进行讲解,首先第一步,FROM指定了一个mcr.microsoft.com/dotnet/aspnet:7.0镜像,并且AS别名base,这一步是选择aspnet:7.0作为基础运行镜像,as别名用于方便以下步骤使用

FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

然后下一步,在这里FROM了一个mcr.microsoft.com/dotnet/sdk:7.0 的镜像并且AS别名build,这个镜像当中是使用到了.NET SDK作为镜像用于将项目构建成部署文件,在这里的COPY的目录的位置是从你docker build ./ 的这个./的目录作为根目录的,请注意如果出现文件未找到的情况下可能就是工作目录与Dockerfile目录不一致导致,在构建的时候指定了构建完成到/app/build目录中。

FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY ["WebApplication1/WebApplication1.csproj", "WebApplication1/"]
RUN dotnet restore "./WebApplication1/./WebApplication1.csproj"
COPY . .
WORKDIR "/src/WebApplication1"
RUN dotnet build "./WebApplication1.csproj" -c $BUILD_CONFIGURATION -o /app/build

在这里FROM了上面的build然后继续AS别名了publish在这里使用了dotnet publish将源码进行了构建部署,上面的build操作是为了将编译过程和构建镜像的过程分离。

FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./WebApplication1.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false

这里使用到了最开始的base然后别名final,然后指定工作目录,使用COPY --from指定了上面的publish的构建镜像,然后将镜像构建的/app/publish中目录下面的所有的文件COPY到/app下,然后给镜像配置容器启动时运行的命令,则是我们的.NET Core项目启动命令,执行我们的项目。

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "WebApplication1.dll"]

结尾

来着token的分享
技术群:737776595

http://www.yayakq.cn/news/53177/

相关文章:

  • 婚纱销售网站网址导航百万字论坛
  • 建行网站查询密码是什么东西怎么在网上注册公司
  • 柳州建设网站经济适用房表格运动服饰网站建设目的
  • 手机端网站开发的意义重庆旅游网站建设公司
  • 分类信息网站建设模板做网站源码
  • 家电网站建设总体目标重庆做网站制作的公司
  • 网站推荐男生正能量惠州3d网站建设全景
  • 网站建设多少钱比较合适网站建设用那个软件
  • 成都高端网站建设哪家好erp管理系统官网
  • 绍兴网站建设制作wordpress上传视频人50
  • 新开传奇网站手机版网站手机客户端制作软件
  • 高端手机网站脚本外链生成工具
  • 做网站策划用什么软件郑州男科医院哪家比较好的医院
  • 电商数据分析网站生活服务网站开发
  • 开发一个商城网站多少钱网站建设 十年
  • 四川网站建设贴吧做网站时会留下ip地址吗
  • 网站开发人力成本西安网站策划设计
  • 人人开发网站全网投放广告的渠道有哪些
  • 做外贸大大小小的网站有哪些人工智能网站开发
  • 建南沙做网站公司系统网站建设公司
  • 网站案例模版潮州网站建设
  • 手机网站开发服务商wordpress文章价格
  • sql与网站开发wordpress设计笔记
  • 南京网络推广网站建设公司微信公众号登录二维码
  • 新创建的网站学校网站建设怎么样
  • 欧美在路边给了钱就可以做网站做网站开发前景如何
  • 关于门户网站建设讲话个人网页制作价格
  • 网站tdk设置界面浙江软装设计公司
  • 做网站还需要买服务器么南京网站开发xuan南京乐识
  • 佛系汉化组.wordpress com没有网站怎么做seo