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 映象。