引言:
Docker Compose 团队近日发布了v2.35.1版本,虽然是一个小版本更新,但包含了多项重要修复和优化,尤其是针对绑定挂载(Bind Mounts)的改进,进一步提升了稳定性和安全性。如果你是 Docker Compose 的重度用户,这次更新绝对不容错过!
主要更新内容
关键问题修复
1.绑定挂载(Bind Mounts)优化
• 通过bind API替代传统方式,提升挂载的稳定性和兼容性。
• 避免因文件系统差异导致的挂载失败问题,特别适用于跨平台开发场景。
2.安全修复
• 修复了 GitHub Actions 工作流中的安全警报,确保 CI/CD 流程更安全。
内部改进
•CI/CD 优化:释放磁盘空间,减少构建时的资源占用。
•代码质量提升:修正函数注释与名称不匹配的问题,提高代码可读性。
•依赖迁移:改用github.com/moby/go-archive处理压缩包,增强稳定性。
依赖项升级
•BuildKit 升级至 v0.20.2:修复潜在构建问题。
•gRPC 升级至 1.71.1:提升通信性能。
•Golang 加密库升级:golang.org/x/crypto更新至 v0.35.0,修复安全漏洞。
•其他关键依赖更新:包括go.uber.org/mock、go-difflib等,确保兼容性。
开发者必看:升级建议
1.如何升级?
• 通过 Docker Desktop 自动更新,或手动运行:
docker compose version # 查看当前版本
docker compose pull # 拉取最新镜像
• 使用包管理器(如 Homebrew、APT)更新:
brew upgrade docker-compose # macOS
sudo apt-get update && sudo apt-get upgrade docker-compose # Linux
2.兼容性说明
• 本次更新无破坏性变更,但建议测试绑定挂载相关功能,确保无异常。
为什么这次更新很重要?
•更稳定的挂载功能:绑定挂载是开发调试的常用功能,优化后减少“文件不可见”等问题。
•安全性增强:依赖库升级修复了潜在漏洞,适合生产环境使用。
•CI/CD 友好:GitHub Actions 的修复让自动化流程更可靠。
结语
Docker Compose v2.35.1 虽是小版本,但细节决定体验!建议开发者尽快升级,享受更流畅的容器化开发体验。
你的项目还在用老版本吗?评论区聊聊你的升级体验!
(附:官方 Release Notes 链接:GitHub Release[1])
引用链接
[1]GitHub Release:https://github.com/docker/compose/releases/tag/v2.35.1
·
欢迎关注“福大大架构师每日一题”,让AI助力您的未来发展。
·
领取专属 10元无门槛券
私享最新 技术干货