在 GitHub Actions 中为 Docker 构建启用缓存,可以显著提升工作流效率,主要体现在两个方面:
- 减少构建耗时,避免每次执行时都重复下载镜像和依赖。
- 降低对 Docker Hub 的拉取次数,从而减少不必要的网络请求。
要实现这一点,可以结合 GitHub 的缓存机制,为构建过程保存并复用缓存数据。
配置构建缓存
首先,需要为构建器配置缓存位置,并在工作流中设置对应的缓存路径和键,用于后续存储与读取缓存内容。

在工作流中启用缓存
完成构建器和缓存配置后,还需要在 Actions 文件顶部加入相关片段。接着,在构建和推送步骤中补充必要参数:
- 指定构建步骤使用 buildx 创建的构建器。
- 启用之前配置好的缓存来源与缓存写入位置,以便在后续构建中复用。

验证缓存是否生效
配置完成后,可以重新运行一次工作流,检查构建日志,确认是否已经成功读取并使用构建缓存。
