第6部分:部署您的应用程序 | Part 6: Deploy your app
开始,第6部分:部署您的应用程序
- 1:概况介绍
- 2:集装箱
- 3:服务
- 4:成群
- 5:堆叠
- 6:部署应用程序
先决条件
- 安装Docker版本1.13或更高版本。
- 按照第3部分的先决条件中所述获取Docker撰写。
- 按照第4部分的先决条件中所述获取Docker机器。
- 阅读第1部分中的方向。
- 学习如何在第2部分中创建容器。
- 确保您已经发布了
friendlyhello
你创造的形象将其推送到注册表我们将在这里使用共享的图像。
- 确保你的图像作为一个部署的容器。运行此命令,在您的信息开槽
username
,repo
和tag
:docker run -p 80:80 username/repo:tag
,然后访问http://localhost/
。
- 有的最后版本
docker-compose.yml
来自第5部分手巧。导言在整个教程中,您一直在编辑相同的撰写文件。好吧,我们有好消息。组成文件在生产中和在您的机器上工作一样好。这里,我们将介绍一些运行您的Dockeralization应用程序的选项。选择一个选项
- Docker CE(云提供商)
- 企业(云提供商)
- 企业(内部部署)
如果您对在生产中使用Docker CommunityEdition表示满意,可以使用DockerCloud帮助管理流行服务提供商(如AmazonWebServices、DigitalSea和MicrosoftAzure)上的应用程序。
设置和部署:
- 将DockerCloud与您的首选提供者连接起来,授予DockerCloud权限,以便自动提供和“Dockerize”VM。
- 使用DockerCloud创建计算资源并创建群集。
- 部署您的应用程序。
注
::我们将在这里链接到DockerCloud文档;确保在完成每个步骤后返回到此页面。
连接码头云
您可以在标准模式或Swarm模式下运行Docker Cloud 。
如果您正在以标准模式运行DockerCloud,请按照下面的说明将您的服务提供商链接到DockerCloud。
如果您在Swarm模式下运行(建议用于Amazon Web Services或Microsoft Azure),请跳至下一节有关如何创建群集的部分。
创造你的蜂群
准备好创造一个群体了吗?
- 如果您使用亚马逊网络服务(AWS),则可以在AWS上自动创建群集。
- 如果您使用的是Microsoft Azure,则可以在Azure上自动创建一个群集。
- 否则,创建节点在泊坞云UI,运行
docker swarm init
和docker swarm join
命令,您在第4部分在了解到SSH通过泊坞云。最后,通过单击屏幕顶部的切换开启Swarm模式,并注册刚刚创建的swarm。注意
:如果您使用Docker云代理自带主机,则此提供程序不支持群集模式。您可以使用Docker Cloud 注册您自己的现有群集。部署您的应用通过Docker Cloud连接到您的群集。在Docker for Mac或Docker for Windows(Edge版本)上,您可以直接通过桌面应用程序菜单连接到您的群集无论哪种方式,这将打开一个终端,其上下文是本地计算机,但其Docker命令会路由到您的云服务提供商上运行的群集。这与你一直遵循的范例有些不同,你通过SSH发送命令。现在,您可以直接访问本地文件系统和远程群集,从而实现一些非常整洁的命令:docker stack deploy -c docker-compose.yml getstartedlab就是这样!您的应用程序正在生产中运行,并由Docker Cloud进行管理。Docker Enterprise Edition的客户运行一个稳定的,商业支持的Docker Engine版本,作为附件,他们获得了我们的一流管理软件Docker Datacenter。您可以使用Universal Control Plane通过UI管理应用程序的各个方面,运行带有Docker Trusted Registry的私有映像注册表,浏览Docker Enterprise Edition坏消息是:拥有官方Docker Enterprise版本的唯一云提供商是Amazon Web Services和Microsoft Azure。好消息是:有一键模板可以快速在这些提供商中部署Docker Enterprise :
注意
:遇到这些问题?查看我们的AWS设置指南。您还可以查看Microsoft Azure的WIP指南。
一旦你完成设置并且Datacenter正在运行,你可以直接在UI中部署你的Compose文件。
二次
二次
在此之后,您将看到它正在运行,并且可以更改您选择的应用程序的任何方面,甚至编辑撰写文件本身。
二次
客户的码头企业版运行一个稳定的,商业支持版本的码头引擎,并作为一个附加-他们得到我们的一流管理软件,码头数据中心。您可以使用通用控制平面通过UI管理应用程序的各个方面,使用Docker可信注册表运行私有图像注册表,与LDAP提供程序集成,使用Docker ContentTrust签署生产图像,以及许多其他功能。
将您自己的服务器带到Docker Enterprise和设置Docker数据中心本质上包括两个步骤:
注意
:运行Windows容器?查看我们的Windows Server安装指南。
一旦你完成设置并且Datacenter正在运行,你可以直接在UI中部署你的Compose文件。
二次
二次
在此之后,您将看到它正在运行,并且可以更改您选择的应用程序的任何方面,甚至编辑撰写文件本身。
二次
祝贺%21
您已经对整个Docker平台进行了一次完整的堆栈式开发部署。
Docker平台的内容远远不止这里介绍的内容,但是您对容器、图像、服务、成群、堆栈、缩放、负载平衡、卷和位置约束的基本知识有很好的了解。
想再深入一点吗?以下是我们推荐的一些资源:
- 样本我们的示例包括在容器中运行的流行软件的多个示例,以及一些传授最佳实践的好实验室。
- 用户指南::用户指南中有几个示例,这些示例比本文所讨论的更深入地解释了网络和存储。
- 行政指南介绍如何管理文档化生产环境。
- 培训提供面对面教学和虚拟课堂环境的正式码头课程。
- 博客::报道码头最近发生的事。