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 映像檔。

模組

  1. 建立映像檔

    學習如何透過編寫 Dockerfile 來建立您的第一個 Docker 映像檔。

  2. 執行容器

    學習如何將映像檔作為容器執行。

  3. 開發應用程式

    學習如何在本機開發您的應用程式。

  4. 執行測試

    如何在容器中建立並執行您的 Go 測試。

  5. 設定 CI/CD

    學習如何為您的 Go 應用程式設定 CI/CD。

  6. 測試部署

    學習如何部署您的 Go 應用程式。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.