使用 Docker 构建

欢迎!本指南介绍了使用 Docker 构建软件,并对其进行了深入探讨。

无论您是刚刚起步还是已经是高级 Docker 用户,本指南都旨在为 Docker 构建功能的可能性和最佳实践提供有用的指针。

本指南涵盖的主题包括

  • 构建概念简介
  • 镜像大小优化
  • 构建速度性能改进
  • 构建和导出二进制文件
  • 缓存挂载和绑定挂载
  • 软件测试
  • 多平台构建

在本指南中,使用 Go 语言编写的示例应用程序来演示构建功能的工作原理。您无需了解 Go 编程语言即可遵循本指南。

本指南从一个简单的 Dockerfile 示例开始,并在此基础上进行构建。本指南中的一些后续部分描述了高级概念和工作流程。您无需从头到尾完成整个指南。请遵循对您有用的部分,并将最后的高级部分留到以后需要时再看。