教程 - 部署本地应用程序
DC/OS 101 教程第 5 部分
欢迎阅读 DC/OS 101 教程第 5 部分
先决条件
- 已部署并在您的群集中运行。
目的
在本教程中,您部署了在群集内部运行的应用程序,与群集中的其他应用程序连接,而不是在外部进行交互。在此部分中,您将部署为用户提供 GUI 的应用程序。您还将本地部署此应用程序,而不依赖于 Docker 作为依赖项,从而降低复杂性。
步骤
- 了解应用程序
- 简要了解一下 。App2 是基于 Go 的 HTTP 服务器,它向 Redis 公开了一个非常简单的接口。
- 部署 app2
- 简要了解一下。在这种情况下,应用程序是是没有外部依赖关系的二进制文件。因此,您不再需要将其部署在 Docker 容器中。
- 部署 app2:
结果
您已经部署了第二个使用本地 Mesos 容器化工具的应用程序。
深入研究
- 使用 Docker (app1)。
DC/OS 使用容器化工具在容器中运行任务。容器中的运行任务提供了许多好处,包括将任务彼此隔离并以编程方式控制任务资源的能力。DC/OS 支持两种类型的容器化工具 - DC/OS Universal Container Runtime 和 Docker 容器化工具。
对于第二个应用程序,您没有任何依赖项,因此可能依赖于默认的 DC/OS Universal Container Runtime。在内部,两个运行时间都使用相同的 OS 功能进行隔离,即 和 namespaces。这实际上可以使用 DC/OS Universal Container Runtime 来运行 Docker 镜像 - 有关详细信息,请查看 文档。