使用 Docker 构建
欢迎!本指南介绍了使用 Docker 构建软件,并对其进行了深入探讨。
无论您是刚刚起步还是已经是高级 Docker 用户,本指南都旨在为 Docker 构建功能的可能性和最佳实践提供有用的指针。
本指南涵盖的主题包括
- 构建概念简介
- 镜像大小优化
- 构建速度性能改进
- 构建和导出二进制文件
- 缓存挂载和绑定挂载
- 软件测试
- 多平台构建
在本指南中,使用 Go 语言编写的示例应用程序来演示构建功能的工作原理。您无需了解 Go 编程语言即可遵循本指南。
本指南从一个简单的 Dockerfile 示例开始,并在此基础上进行构建。本指南中的一些后续部分描述了高级概念和工作流程。您无需从头到尾完成整个指南。请遵循对您有用的部分,并将最后的高级部分留到以后需要时再看。