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