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