.NET 7 SDK 开始 支持构建容器化应用程序

微软于 8 月 25 日在.NET官方博客上,.NET 7 SDK 将包括对创建容器化应用程序的支持,作为构建发布过程的一部分,从而绕过需要。显式 Docker 构建阶段。 这一决定背后的基本认知是简化样板 Docker file的编写并减少开发人员的认知负担,从而可以比以前更快地在 .NET 中构建容器化应用程序。开发人员可以在本地开发中使用生成的容器,或者利用它作为 CI/CD 管道的一部分来构建镜像。到目前为止,开发者社区的反应是谨慎积极的。

一个 容器镜像可以有很多配置设置。在 .NET SDK 映像构建过程中,这些配置作为项目级别的属性公开。例如,ASP.NET Core 项目具有来自 Azure 容器注册表的默认基础容器映像。如果要将其更改为不同的基础镜像,则必须更改项目文件中的属性 ContainerBaseImage并将其指向新镜像。构建过程还将项目的程序集名称作为镜像名称,也可以使用项目属性 ContainerImageName覆盖。

一个主要限制是不支持Dockerfile RUN 命令。 Chet Husk 是这么说: 没有办法使用 .NET SDK 执行 RUN 命令。Dockerfile RUN 命令使您能够通过在正在构建的映像上运行操作系统命令来构建中间映像,通常用于安装工具或更改系统配置。作为一种解决方法,Microsoft 建议使用 Docker 使用 RUN 命令构建基础镜像,然后在使用 .NET SDK 构建容器时将该镜像指定为基础镜像。

当前功能目前仅支持 Linux 镜像。微软在 GitHub 的项目里程碑中表示,Windows 镜像和容器注册表身份验证将在 .NET 7 发布之前解决,以及其他镜像的定制可能性。

Original: https://www.cnblogs.com/shanyou/p/16699020.html
Author: 张善友
Title: .NET 7 SDK 开始 支持构建容器化应用程序

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573282/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • spring schedule quartz 的区别

    Original: https://www.cnblogs.com/rgqancy/p/15976875.htmlAuthor: 任国强Title: spring schedule…

    Java 2023年5月30日
    061
  • PHP上传文件类型检查

    Original: https://www.cnblogs.com/wxweven/archive/2012/11/13/2768410.htmlAuthor: wxwevenTi…

    Java 2023年6月9日
    068
  • CRLF 漏洞学习和工具使用

    原理 CRLF 指的是回车符(CR,ASCII 13,\r,%0d) 和换行符(LF,ASCII 10,\n,%0a),操作系统就是根据这个标识来进行换行的。但是如果对输入过滤不严…

    Java 2023年6月6日
    092
  • Markdowm基础语法的使用(typora)

    Mackdown学习 一级标题:一个#加空格 回车 二级标题:两个#加空格 回车 以此类推… 一级标题(Ctrl+1) 二级标题(Ctrl+2) 三级标题(Ctrl+3…

    Java 2023年6月16日
    0102
  • springcloud-@RefreshScope注解

    一.问题 注入过后不调用方法获取不到对应的value值 二.演示 @Component @RefreshScope public class Val { @Value("…

    Java 2023年6月16日
    081
  • Java 基础【19】代理

    Java 代理(Proxy)模式与现实中的代理含义一致,如旅游代理、明星的经纪人。 在目标对象实现基础上,增加额外的功能操作,由此来扩展目标对象的功能。 JavaWeb 中最常见的…

    Java 2023年5月29日
    0101
  • SpringCloud-Consul

    1. Consul 简介 Consul是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服 务注册与发现的方案,Consul 的方案更&#…

    Java 2023年6月7日
    076
  • nginx配置http为1.0到1.1

    转载自:https://blog.csdn.net/u014558668/article/details/79237020 需求:接口通过nginx转发服务器,接收不到数据,但是测…

    Java 2023年5月30日
    087
  • 关于redis HSCAN count参数不生效的问题

    这的确是个坑,HSCAN是为了处理大量数据而设计的,可能也是因为这个原因,在数据量较少的情况下count参数并不会生效,具体阈值是多少并没有实际测验过不过可以断定的是一百条数据一下…

    Java 2023年6月13日
    0132
  • java学习之spring基础

    spring框架应用的是ioc模式,ioc模式是指控制反转模式,本质是你不去创建对象让spring框架给你创建对象你去使用对象。多种开发模式通过配置文件和注解的方式去开发的都很值得…

    Java 2023年6月13日
    099
  • 监控JAVA应用的好工具javamelody

    今天在JAVAEYE首页看到这个工具的推荐,看了下,不错:JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内…

    Java 2023年5月29日
    083
  • XenServer 5.5 断电重启虚拟机磁盘丢失的修复

    1.现象 公司云平台使用的是XenServer 5.5,版本比较老了。最近几天因为机房改造,导致云环境断电,重启之后发现有2台机器无法ping到,所以再次重启,登录修复网卡,最后发…

    Java 2023年5月30日
    071
  • SpringBoot:@Service多实现类时,指定某个实现类的方法

    环境举例: 接口类 TestService 创建两个实现类 TestService1Impl 和 TestService2Impl 实现方式一 在需要指定的实现类上使用@Prima…

    Java 2023年5月30日
    080
  • IDEA06 代码规范检测插件之Alibaba Java Coding Guidelines

    1 官方资料 1.1 官方介绍 https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd 1.2 github地址 https://…

    Java 2023年5月29日
    095
  • Redis安装(CentOS 8.5 64位)

    Redis安装 1. 准备工作 1.1 下载安装包 官网下载地址:https://redis.io/ 1.2 传输文件到服务器 使用ssh工具连接到服务器,把下载好的文件上传到服务…

    Java 2023年6月5日
    096
  • Java 8 Lambda表达式介绍(二)

    接着上篇内容 函数式编程接口 从上面的代码例子可以看出,我们使用Lambda表达式创建线程的时候, 并不关心接口名,方法名,参数名。我们 只关注他的参数类型,参数个数,返回值。 J…

    Java 2023年5月29日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球