將 C++ 應用程式容器化

先決條件

  • 您有一個 Git 客戶端。本節中的示例使用基於命令列的 Git 客戶端,但您可以使用任何客戶端。

概述

本節將引導您完成使用 C++ 應用程式的容器化和執行。

獲取示例應用程式

克隆示例應用程式以與本指南一起使用。開啟終端,將目錄更改為您要使用的目錄,然後執行以下命令來克隆儲存庫

$ git clone https://github.com/dockersamples/c-plus-plus-docker.git

您現在應該在您的 c-plus-plus-docker 目錄中具有以下內容。

├── c-plus-plus-docker/
│ ├── compose.yml
│ ├── Dockerfile
│ ├── LICENSE
│ ├── ok_api.cpp
│ └── README.md

要了解有關儲存庫中檔案的更多資訊,請參閱以下內容

執行應用程式

c-plus-plus-docker 目錄中,在終端中執行以下命令。

$ docker compose up --build

開啟瀏覽器並檢視應用程式 https://:8080。您將在瀏覽器中看到一條訊息 {"Status" : "OK"}

在終端中,按 ctrl+c 停止應用程式。

在後臺執行應用程式

您可以透過新增 -d 選項以分離的方式執行應用程式。在 c-plus-plus-docker 目錄中,在終端中執行以下命令。

$ docker compose up --build -d

開啟瀏覽器並檢視應用程式 https://:8080

在終端中,執行以下命令停止應用程式。

$ docker compose down

有關 Compose 命令的更多資訊,請參閱 Compose CLI 參考

總結

在本節中,您學習瞭如何使用 Docker 將 C++ 應用程式容器化和執行。

相關資訊

下一步

在下一節中,您將學習如何使用容器開發應用程式。