Go 特定語言指南
目錄
本指南將向您展示如何使用 Docker 建立、測試和部署容器化的 Go 應用程式。
致謝
Docker 感謝 Oliver Frolovs 對本指南的貢獻。
您將學到什麼?
在本指南中,您將學到如何:
- 建立一個
Dockerfile,其中包含為 Go 語言編寫的程式建立容器映像檔的指令。 - 在您的本機 Docker 環境中將映像檔作為容器執行,並管理容器的生命週期。
- 使用多階段建置(multi-stage builds)來有效地建立小型映像檔,同時保持 Dockerfile 的易讀性與可維護性。
- 使用 Docker Compose 在開發環境中編排多個相關容器的執行。
- 使用 GitHub Actions 為您的應用程式設定 CI/CD 管線。
- 部署您容器化的 Go 應用程式。
先決條件
本指南假設您具備一些 Go 語言及其工具鏈的基礎知識。這不是一篇 Go 語言教學。如果您是該語言的新手,Go 官方網站是一個很好的探索起點,請務必去看看!
您還必須了解一些基礎的 Docker 概念,並對 Dockerfile 格式有大致的認識。
您的 Docker 設定必須啟用 BuildKit。BuildKit 在 Docker Desktop 上預設為所有使用者啟用。如果您已安裝 Docker Desktop,則無需手動啟用。如果您是在 Linux 上執行 Docker,請查看 BuildKit 的 入門指南頁面。
預期您也熟悉命令列操作。
下一步是什麼?
本指南旨在提供足夠的範例和說明,讓您能夠將自己的 Go 應用程式容器化並部署到雲端。
首先,建立您的第一個 Go 映像檔。