首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker/compose v2.35.0发布:支持外部服务、镜像卷、静默构建,性能大提升!

Docker/Compose v2.35.0 正式发布!这些新功能让你的开发效率飞起!

大家好,今天给大家带来一个重磅消息——Docker/Compose v2.35.0正式发布了!这次更新不仅带来了多项实用新功能,还修复了大量Bug,让容器编排更高效、更稳定。无论是开发者还是运维工程师,这次更新都值得你关注!

重磅新特性

1. 支持外部服务(External Services)

这次更新首次实现了外部服务功能,支持在Compose中使用Docker Model Runner,这意味着你可以更灵活地集成外部服务,比如数据库、消息队列等,进一步提升开发和测试的便捷性。

2. 新增镜像卷(volume.type=image)

现在,你可以直接使用镜像作为卷(volume.type=image),这意味着卷的内容可以来自一个Docker镜像,而不仅仅是本地文件或空目录。这对于需要预置数据的场景(如数据库初始化)非常有用!

3. 静默模式(--quiet 和 --quiet-build)

新增了--quiet和--quiet-build选项,让你在运行docker compose run时减少不必要的输出,特别适合CI/CD环境,让日志更干净!

4. 构建输出优化(--print)

新增build --print命令,可以直接输出等效的Bakefile,方便调试和优化构建流程。

5. 环境变量解析控制(--no-env-resolution)

新增config --no-env-resolution选项,允许你在生成配置时跳过环境变量解析,适合需要静态配置的场景。

Bug修复与优化

修复了depends_on.restart的支持问题:现在up和restart命令能正确识别depends_on.restart配置了。

修复了包含文件中通过环境变量设置的Secret问题:现在Secret的解析更稳定。

修复了绑定挂载卷的路径检查问题:避免因路径前缀匹配错误导致的异常。

优化了env_file加载逻辑:现在run命令只会加载必要的服务环境文件,减少冗余。

修复了Secret文件权限问题:从440改回444,确保更广泛的兼容性。

内部改进

默认启用--prune=true:清理无用资源更便捷。

优化了Desktop客户端的代码结构:提升可读性和可维护性。

升级了多项依赖:包括golang 1.23.8、docker/buildx 0.22.0等,确保更稳定、更安全。

如何升级?

如果你是Docker Desktop用户,只需更新到最新版本即可。如果是命令行用户,可以通过以下命令升级:

docker compose upgrade 结语

Docker/Compose v2.35.0 的发布,不仅带来了诸多实用功能,还大幅提升了稳定性和性能。无论是外部服务支持镜像卷,还是静默模式,都让容器编排更高效、更灵活。赶紧升级体验吧!

·

欢迎关注“福大大架构师每日一题”,让AI助力您的未来发展。

·

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OsgjRxsRzzblPT7aKR-9wD3w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券