将 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++ 应用程序。

相关信息

后续步骤

在下一节中,您将学习如何使用容器开发您的应用程序。

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