内容标签
BuildKit
排查 Docker push 在镜像层全部上传后仍被阿里云 ACR 个人版拒绝的问题,解释 application/vnd.oci.empty.v1+json、BuildKit provenance 与 OCI Artifact 的版本变化,并给出关闭 attestation、检查 manifest 和重新推送的方法。
分析 Next.js standalone Docker 镜像只改少量代码仍需推送几十 MB 的原因,说明静态生成与 standalone 产物如何让应用层失效。文章通过拆分运行时依赖和应用文件改善层复用,并给出 docker history、构建日志与推送输出的验证方法。