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