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