Go 语言特定指南
目录
本指南将向您展示如何使用 Docker 创建、测试和部署容器化的 Go 应用程序。
鸣谢
Docker 感谢 Oliver Frolovs 对本指南的贡献。
您将学到什么?
在本指南中,您将学习如何
- 创建一个
Dockerfile
,其中包含用于构建 Go 编写的程序的容器镜像的说明。 - 在本地 Docker 实例中运行镜像作为容器,并管理容器的生命周期。
- 使用多阶段构建来高效地构建小型镜像,同时保持 Dockerfile 易于阅读和维护。
- 使用 Docker Compose 在开发环境中协调运行多个相关容器。
- 使用 GitHub Actions 为您的应用程序配置 CI/CD 管道。
- 部署您的容器化 Go 应用程序。
先决条件
假设您对 Go 及其工具链有一定了解。这不是 Go 教程。如果您不熟悉该语言,请访问 Go 网站 是一个很好的探索之地,所以请务必去看看!(双关语)
您还必须了解一些基本的 Docker 概念,并且至少对 Dockerfile 格式 有所了解。
您的 Docker 设置必须启用 BuildKit。BuildKit 在 Docker Desktop 上对所有用户默认启用。如果您已安装 Docker Desktop,则无需手动启用 BuildKit。如果您在 Linux 上运行 Docker,请查看 BuildKit 的 入门 页面。
还需要熟悉命令行。
下一步?
本指南的目的是提供足够的示例和说明,让您能够容器化自己的 Go 应用程序并将其部署到云中。
首先构建您的第一个 Go 镜像。