Docker Desktop 4.31 带来隔离式容器、更快的构建速度等

Docker Desktop 4.31 新功能总结

1. 隔离容器(Air-gapped Containers)

  • 主要功能:隔离容器允许管理员限制容器访问互联网,包括数据的上传和下载,但容器仍可访问内部网络。
  • 配置方式:通过 admin-settings.json 文件中的 containerProxy 选项进行配置,可以设置代理规则,包括允许或拒绝网络连接,以及通过 HTTP 或 SOCKS 代理进行隧道连接。
  • 灵活性:管理员可以决定是否允许开发者覆盖代理设置,是否使用 Proxy Auto-Configuration (PAC) 文件,以及哪些端口应透明代理。

2. 与 Docker Build Cloud 的集成

  • 性能提升:与 Docker Build Cloud 集成可以将构建速度提升高达 39 倍。
  • 多架构构建:支持原生 AMD 和 ARM 构建器,无需配置和使用模拟器。
  • 共享缓存:团队在同一仓库工作时,可以共享缓存,避免重复构建相同层。
  • 构建分钟数:不同订阅计划包含不同数量的构建分钟数,从免费个人订阅的 50 分钟/月到商业订阅的 800 分钟/月。

3. Windows on Arm 原生支持

  • 功能说明:Docker Desktop 现在可以在基于 Arm 的 Windows 设备上原生运行。
  • 状态:该功能目前仍处于测试阶段,仅对拥有 Arm 设备并通过身份验证的用户开放。

4. Compose 配置文件查看器

  • 功能说明:开发者可以在 Docker Desktop 中查看 Compose 配置文件,支持 YAML 文件的语法高亮和快速浏览。

5. GitHub Actions 构建检查

  • 功能说明:开发者可以直接在 Docker Desktop 中检查 GitHub Actions 构建,获取详细的构建摘要,包括性能指标、缓存利用率和错误报告。

6. 其他改进

  • Bug 修复和安全性改进:Docker Desktop 4.31 还包含许多 Bug 修复和安全性改进,详细信息可以参考官方发布说明。

总结

Docker Desktop 4.31 引入了多项新功能和改进,重点包括隔离容器、与 Docker Build Cloud 的集成、Windows on Arm 原生支持、Compose 配置文件查看器以及 GitHub Actions 构建检查。这些更新旨在提升安全性、性能以及开发者的工作效率。

阅读 23
0 条评论