將 C++ 應用程式容器化
目錄
先決條件
- 您有一個 Git 客戶端。本節中的示例使用基於命令列的 Git 客戶端,但您可以使用任何客戶端。
概述
本節將引導您使用 Docker Compose 將 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++ 應用程式。
相關資訊
後續步驟
在下一節中,您將學習如何使用容器開發您的應用程式。