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