docker 6:入门,第 6 部分:部署您的应用

入门,第 6 部分:部署您的应用

预计阅读时间: 3 分钟

先决条件

简介

在整个教程中,您一直在编辑同一 Compose 文件。好消息是,和在您的机器上一样,该 Compose 文件在生产中正常运行。我们将在此完成用于运行 Docker 化应用程序的一些选项。

选择选项

如果可以在生产中使用 Docker 社区版,您可以使用 Docker 云帮助在常用服务提供商(例如,Amazon Web Services、DigitalOcean 和 Microsoft Azure)处管理您的应用。

如需进行设置和部署:

  • 将 Docker 云连接到您的首选供应商,为 Docker 云授予自动供应并为您实现 VM“Docker 化”的权限。
  • 使用 Docker 云创建您的计算资源并创建您的 swarm。
  • 部署您的应用。

:我们将在此处链接到 Docker 云文档;请确保在完成每个步骤后返回到此页面。

连接 Docker 云

您可以在标准模式Swarm mode 下运行 Docker 云。

如果您要在标准模式下运行 Docker 云,请按照下面的说明将服务提供商连接到 Docker 云。

如果要在 Swarm mode 下运行(建议用于 Amazon Web Services 或 Microsoft Azure),请跳至关于如何创建 swarm 的下一节。

创建 swarm

已准备好创建 swarm?

:如果使用 Docker 云代理程序创建您自己的主机,此提供商不支持 swarm mode。您可以使用 Docker 云注册您自己的现有 swarm

部署应用

通过 Docker 云连接到 swarm。在适用于 Mac 的 Docker 或适用于 Windows 的 Docker(Edge 版本)上,您可以通过桌面应用菜单直接连接到 swarm

无论使用哪种方式,这都将打开一个终端,其环境为您的本地机器,但其 Docker 命令路由到云服务提供商上运行的 swarm。这与您已遵循的范例略有不同,在范例中您通过 SSH 发送命令。现在,您可以直接访问本地文件系统和远程 swarm,从而实现了非常简洁的命令:

docker stack deploy -c docker-compose.yml getstartedlab

好的!您的应用正在生产中运行,并且由 Docker 云管理。

祝贺您!

您已完成对整个 Docker 平台的完整技术栈、开发到部署浏览。

Docker 平台的内容远不止此处涵盖的内容,但您已了解容器、镜像、服务、swarm、技术栈、扩展、负载均衡、存储卷和布局约束的基本内容。

想要深入了解更多内容?以下是我们推荐的一些资源:

  • 样板:我们的样板包含容器中运行的常用软件的多个示例,以及一些提供最佳实践的优秀实验室。
  • 用户指南:用户指南中提供了一些示例,它们更深入地说明了网络和存储。
  • 管理指南:涵盖如何管理 Docker 化生产环境。
  • 训练:官方 Docker 课程,提供了现场指导和虚拟教室环境。
  • 博客:涵盖 Docker 的最新内容。

部署, 生产, 数据中心, , aws, azure, 提供商, 管理, 企业

posted @ 2017-12-11 00:30  愤怒的企鹅  阅读(148)  评论(0)    收藏  举报