个性化阅读
专注于IT技术分析

docker cloud云服务使用和操作——docker开发教程

上一章docker开发教程请查看:docker windows安装ASP.Net步骤

Docker云是Docker提供的一种服务,你可以在其中执行以下操作:

  • 节点——你可以将Docker云服务连接到现有的云提供商(如Azure和AWS),以便在这些环境中启动容器。
  • 云存储库——提供一个你可以存储自己的存储库的地方。
  • 持续集成——连接Github并建立一个持续集成的管道。
  • 应用程序部署——部署和扩展基础设施和容器。
  • 持续部署——可以自动化部署。

1、开始使用docker cloud

你可以点击下面的链接开始使用Docker Cloud——https://cloud.docker.com/

进入docker-cloud

一旦登录你将获得以下基本界面

docker-clound基本界面

2、连接到云服务提供商

第一步是连接到现有的云提供商,下面的步骤将向你展示如何连接Amazon云提供商。

步骤1—第一步是确保你拥有正确的AWS密钥,这可以从aws控制台获取,使用以下链接登录你的aws帐户:https://aws.amazon.com/console/

AWS管理控制台

步骤2—登录后转到安全凭据部分,请记下将从Docker hub使用的访问键。

—安全认证部分

步骤3—下一步你需要在aws中创建一个允许Docker查看EC2实例的策略,转到aws的profiles部分,单击创建策略按钮。

创建政策

步骤4——点击“创建你自己的策略”,将策略名称命名为dockercloudpolicy,并给出策略定义如下所示。

{ 
    "Version": "2012-10-17", 
    "Statement": [ { 
       "Action": [ 
          "ec2:*", 
          "iam:ListInstanceProfiles" 
       ], 
       "Effect": "Allow", 
       "Resource": "*" 
    } ] 
 }
审查政策

接下来单击Create Policy按钮进入下一步。

第5步——接下来你需要创建一个角色,Docker将使用该角色来启动AWS上的节点,为此需要转到AWS中的角色部分,并单击Create New Role选项。

创建政策

步骤6 -为角色命名为dockercloud-角色。

定义角色名

步骤7 -在下一个屏幕上,进入“跨账户访问角色”,选择“在你的账户和第三方AWS账户之间提供访问”。

选择角色类型

步骤8——在下一个屏幕上,输入以下详细信息:

  • 在Account ID字段中,输入Docker云服务的ID。
  • 在外部ID字段中,输入你的Docker云用户名。
外部ID账户

步骤9——然后点击下一步按钮,在下一个屏幕上,附加在前面一步中创建的策略。

附加的政策

步骤10——最后在创建角色时的最后一个屏幕上,确保复制创建的arn角色。

arn:aws:iam::085363624145:role/dockercloud-role

新角色

步骤11 ——现在回到Docker云,选择云提供商,然后单击Amazon Web Services旁边的插头符号。

输入arn角色并单击Save按钮。

一旦保存这样与AWS的集成就完成了。

3、设置节点

与AWS的集成完成后,下一步是设置节点,进入Docker云中的Nodes部分,注意节点的设置将首先自动设置节点集群。

步骤1—转到Docker云的节点部分。

—-节点部分

步骤2—下一步,你可以给出将在AWS中设置的节点的详细信息。

—-节点集群向导

然后可以单击将出现在屏幕底部的启动节点集群,一旦节点被部署,你将在节点集群屏幕中得到通知。

—-部署节点

4、部署一个服务

部署节点后的下一步是部署服务,为此我们需要执行以下步骤。

步骤1—转到Docker云中的服务部分,点击创建按钮

—-服务部分

步骤2——选择所需要的服务,在我们的例子中我们选择mongo。

—-mongodb

步骤3——在下一个屏幕上选择Create & Deploy选项,这将开始在节点集群上部署Mongo容器。

—-创建部署

一旦部署完毕,你将能够看到容器处于运行状态。

—-运行状态的容器

赞(0)
未经允许不得转载:srcmini » docker cloud云服务使用和操作——docker开发教程

评论 抢沙发

评论前必须登录!