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

直播网站可以做毕设吗做微信网站公司名称

直播网站可以做毕设吗,做微信网站公司名称,网站模板库,网站换域名能换不创建一个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/506970/

相关文章:

  • 网站让百度收录河南无限动力做网站怎么样
  • html5企业网站模板链接提交使用说明
  • 网站建设和系统集成wordpress怎么添加ico
  • win7怎么做网站备案 非网站
  • 图库 网站 源码网站建设须知
  • 国外做任务网站有哪些西安将军山网站建设
  • 网站制作网页设计网站维护页面模板
  • 外贸公司网站建设费的会计科目寿光哪里做网站
  • 印刷 网站模板用node.js可以做网站吗
  • 网站惩罚查询wordpress keywords不见
  • 网站app充值记账凭证怎么做网站建设步骤完整版
  • 网站框架搭建设计有网站怎么做seo推广
  • 网站建设方案500字wordpress 设置登陆界面
  • 利于seo的建站系统有哪些江门网站建设
  • 石排网站设计aspcms手机网站源码
  • 图书馆理论与建设网站新媒体ui设计是干什么的
  • 建设工程法律网站北京计算机培训学校
  • 网站校园推广案例上首页seo
  • 广元专业高端网站建设安徽省造价信息网官网
  • 网站开发学习培训网站建设及推广好做吗
  • 做预约的网站wordpress浮动菜单
  • 网站的域名怎么起网站seo方案策划书
  • 泰安网站开发制作公司亚马逊展示型广告
  • 河北网站建设团队大连建站企业
  • 网站设计比例网站需要什么费用
  • 好公司网站建设价格低网站建设与规划学的心得体会
  • 做网站需要关注哪些重要问题汽车网站建设的目的
  • 网站建设弹窗代码wordpress 倒计时插件
  • 499可以做网站修改wordpress版权信息
  • 太原 网站建设公司陕西住房建设厅官方网站