入门,第 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 引擎的稳定商业支持版本,并且作为附加内容,他们将获得我们的一流管理软件 Docker Datacenter。您可以通过 UI 使用 Universal Control Plane 管理应用的各个方面,使用 Docker Trusted Registry 运行专用镜像库,与 LDAP 提供商进行集成,使用 Docker Content Trust 签署生产镜像以及使用许多其他功能。

浏览 Docker 企业版

坏消息是,官方 Docker 企业版的唯一云提供商是 Amazon Web Services 和 Microsoft Azure。

好消息是,提供了在每个提供商处一键快速部署 Docker 企业版的模板。

:遇到与上述内容相关的问题?查看我们的 AWS 设置指南。 您还可以查看用于 Microsoft Azure 的 WIP 指南

完成所有设置并且 Datacenter 已运行后,您可以直接从 UI 中部署 Compose 文件

在 DDC 上部署应用

然后,您会看到它进入运行状态,并且可以更改您选择的应用的任何方面,或者甚至可以编辑 Compose 文件本身。

管理 DDC 上的应用

Docker 企业版的客户运行 Docker 引擎的稳定商业支持版本,并且作为附加内容,他们将获得我们的一流管理软件 Docker Datacenter。您可以通过 UI 使用 Universal Control Plane 管理应用的各个方面,使用 Docker Trusted Registry 运行专用镜像库,与 LDAP 提供商进行集成,使用 Docker Content Trust 签署生产镜像以及使用许多其他功能。

浏览 Docker 企业版

在您自己的服务器上安装 Docker 企业版和设置 Docker Datacenter 本质上涉及两个步骤:

  1. 从 Docker Store 获取适用于您的服务器操作系统的 Docker 企业版
  2. 按照在您自己的主机上安装 Datacenter 的说明 执行操作。

:运行的是 Windows 容器?查看我们的 Windows Server 设置指南

完成所有设置并且 Datacenter 已运行后,您可以直接从 UI 中部署 Compose 文件

在 DDC 上部署应用

然后,您会看到它进入运行状态,并且可以更改您选择的应用的任何方面,或者甚至可以编辑 Compose 文件本身。

管理 DDC 上的应用

祝贺您!

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

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

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

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