容器化一个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
打开浏览器并在
http://localhost:8080查看应用程序。您将在浏览器中看到一条消息{"Status" : "OK"}。
在终端中,按ctrl+c停止应用程序。
在后台运行应用程序
你可以通过添加-d选项来从终端分离运行应用程序。在c-plus-plus-docker目录内,在终端中运行以下命令。
$ docker compose up --build -d
打开浏览器并在 http://localhost:8080查看应用程序。
在终端中,运行以下命令以停止应用程序。
$ docker compose down
有关Compose命令的更多信息,请参阅 Compose CLI 参考。
摘要
在本节中,您学习了如何使用 Docker 容器化并运行您的 C++ 应用程序。
相关信息:
下一步
在下一节中,您将学习如何使用容器开发您的应用程序。