作者回复: 👍🏻 非常正确!
作者回复: 感谢你对课程的认可,我个人也比较喜欢从实战学习一门技术。 回到你的问题,从缓存的角度上来说是这样的。所以在构建镜像的时候要注意把经常会变化以及不变的区分开,这样可以最大程度利用缓存,加速镜像构建镜像。
作者回复: 太棒了!已 Star。
作者回复: 对大的区别是 BuildKit 支持并行构建,标准的 docker build 命令是串行构建的。当然它还有其他很多的特性,比如自动垃圾回收、更高效的缓存(支持从远端仓库读取缓存)、不需要 Root 特权等等。 BuildKit 其实不仅仅可以用来构建镜像,最近比较火 Dagger 项目用 BuildKit 做 CI/CD,非常有意思。
作者回复: ✅
作者回复: 正确!最大程度利用缓存。
作者回复: 感谢,很好的建议~
作者回复: 可以实践一下试试看~