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

做网站软件图标是一个箭头的免费的毕业设计网站建设

做网站软件图标是一个箭头的,免费的毕业设计网站建设,怎么制作网站在线人数,在线ps免费版创建一个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/8235/

相关文章:

  • 游戏网站的设计方案唐山建网站的公司
  • 医药医疗行业网站建设wordpress手机适配模板中文
  • 库存网站建设公司建筑公司取名字参考大全
  • 一个电商网站的网页制作在线培训考试系统
  • 万网网站空间购买淘客网站开发视频教程
  • 无锡网站制作哪里有西安有哪些互联网公司
  • 网站上内容列表怎么做零食网站建设策划书
  • 北京网站公司建设长沙哪家网络公司做网站好
  • 给网站做网络安全的报价网页制作大概需要多少钱
  • 广告设计公司文案广东seo网站设计多少钱
  • 网站标题堆砌关键词seo免费自助建站
  • 教育机构网站是想自己搞一个视频网站怎么做
  • 网站 关键词许昌网站建设费用
  • 现在网站优化怎么做竞价出价怎么出
  • 本地网站可以做吗?wordpress打开提速
  • 公司网站开发费计入办公费左28cm
  • 做网站 视频wordpress如何转成app
  • 网站流量钱是谁给的攻击网站的方法
  • 化妆品公司网站源码北京seo邢云涛
  • 北城旺角做网站的互联网运营是什么工作
  • 网站开发成本核算宁波网络公司哪家好
  • 18款禁用软件app网站入口深圳市做网站公司
  • 公司网站建设的视频教程定期更新网站
  • 企业网站如何备案流程wordpress 页面调用
  • 彩票创建网站广东省建设厅投诉网站首页
  • 家电网站制作wordpress安装证书
  • 外贸网站有什么杭州 网站外包
  • 网站设计应该遵循哪些原则做网站付钱方式
  • 广州建设执业注册中心网站下载手机app软件
  • 网站右侧浮动网站如何为关键词做外链