Docker Desktop 4.27 带来 Docker Init GA 并支持 Java、同步文件共享等功能

Docker Desktop 4.27 新特性总结

Docker 近日发布了 Docker Desktop 4.27 版本,带来了多项新功能和改进,以下是主要内容:

Docker Init 正式发布并支持 Java

Docker Init 是一个 CLI 命令,旨在通过“初始化”或创建所需的资源和脚手架,轻松地将 Docker 资源添加到任何项目中。最初在 Docker 4.18 中以 Beta 版本发布,Docker 4.26 增加了对 PHP 的支持,而 Docker 4.27 则增加了对 Java 的支持。目前支持的语言包括 Go、Node.js、Rust、ASP.NET 和 Java。用户只需在目标项目文件夹中运行 docker init 命令,即可自动生成 dockerfiles、compose 和 .dockerignore 文件。

同步文件共享

同步文件共享是一种替代的文件共享机制,旨在解决在容器中使用虚拟文件系统处理大型代码库时的挑战。该功能通过使用同步文件系统缓存,将文件操作速度提升了 2-10 倍。适用于使用大型代码库、虚拟文件系统(如 VirtioFS、gRPC FUSE 和 osxfs)或遇到性能限制的用户。

支持 TestContainers 的增强容器隔离(ECI)

Docker Desktop 4.27 引入了在增强容器隔离(ECI)下使用 TestContainers 的能力。ECI 提供了一层新的安全性,防止容器中的恶意工作负载通过无 root 权限访问 Docker Desktop VM 来破坏 Docker Desktop 或主机。

Docker Build Cloud

Docker Build Cloud 是一项服务,旨在让用户更快地构建容器镜像,无论是在本地还是在 CI 中。原生构建(针对 AMD64 和 ARM64 CPU 架构)在云中运行,并使用远程构建缓存,确保在任何地方为所有团队成员提供快速构建。

Docker Debug Beta

Docker Debug Beta 是一个 CLI 命令,旨在帮助开发者更快地发现和解决问题。它提供了一个与语言无关的集成工具箱,用于调试本地和远程容器化应用。用户只需在 Docker Desktop CLI 中运行 docker debug <容器或镜像名称> 即可开始使用。

Docker Builds 视图正式发布

Docker 4.26 中,Docker Builds 视图正式发布。这是一个简单的界面,旨在让用户查看系统中当前正在运行的构建,并分析和调试已完成的构建。所有通过 docker builddocker buildx build 启动的构建都会自动出现在 Builds 视图中,用户可以检查构建调用的属性,包括时间信息、构建缓存使用情况、Dockerfile 源、日志访问等。

与 Microsoft Dev Box 集成

自 Docker 4.26 起,用户可以通过 Docker Desktop 和 Microsoft Dev Box 在云中创建容器。要开始使用 Microsoft Dev Box,用户需前往 Azure 市场并下载 Docker Desktop-Dev Box 兼容镜像的公共预览版。

更多关于 Docker Desktop 4.27 的详细信息,请参阅发布说明

阅读 18
0 条评论