使用Tutum将Docker部署到Amazon Cloud

您是否觉得有必要在亚马逊上运行Docker容器?

Amazon Container Service需要大量的设置和手动工作。 这适用于有足够时间并愿意通过多个步骤进行调试的程序员。 对于喜欢我的平凡程序员,他们喜欢简单易用的步骤,可以使用Docker Tutum

什么是Docker Tutum?

docker_hosting_tutum Docker Tutum是一种SaaS,可让您在各种云中构建,部署和管理Docker容器。

有三个主要功能:

  • 使用Tutum的免费私人注册表构建和运行代码
  • 使用Tutum 部署应用程序以管理容错和可伸缩的群集。 Tutum处理您的基础架构和应用程序容器的编排。
  • 通过Tutum直观的仪表板,简单的API或CLI工具管理您的应用程序。 借助内置的日志和数据监控,您所需的所有信息都唾手可得。

主线是:

不受限制地体验PaaS的简单性。 享受IaaS的灵活性,无所不包。

Docker Tutum如何工作?

Docker Tutum的关键概念

Docker Tutum的主要概念如下:

docker-tutum-architecture

  • (A)节点群集是相同类型的节点的逻辑组。 Tutum汇集了节点资源,因此您的应用程序可以一起运行,从而降低了复杂性和浪费。 拖动滑块即可轻松缩放节点群集。
  • (B)节点是用于部署和运行您的应用程序的单个Linux主机/ VM。 可以直接在Tutum内部配置新节点,以增加节点群集的容量。
  • (C)容器(D)链接(E)卷是Docker概念。
  • (F)服务是来自同一映像的Docker容器的逻辑组。 服务使跨不同节点扩展应用程序变得简单。 只需拖动滑块以增加或减少应用程序的可用性,性能和冗余。

使用Tutum在Amazon上部署Couchbase Docker容器

《 Docker Tutum入门》提供了有关如何入门的详细步骤。 这是我使用Docker Tutum在Amazon中运行Couchbase Docker容器的操作:

  • 获取(至少在其处于测试阶段)开始通过免费在登录使用泊坞中心帐户。
  • Amazon Web Services凭证与Tutum链接 。 我只需要指定访问密钥ID和秘密访问密钥,如果为此创建一个新帐户,则可能必须附加一个策略以启用特权,以便可以代表您设置新实例。
  • dashboard.tutum.co/node/launch/中创建一个新的节点集群
    docker-tutum-new-node-cluster-1024x792 需要指定/更改的三个值:
    • 节点集群名称

    花费几分钟来配置AMI。 可以在AWS控制台上看到更新的状态:

    docker-tutum-aws-console-1024x129

    创建节点后,Tutum仪表板显示以下状态:

    docker-tutum-node-created-1024x417

  • dashboard.tutum.co/container/launch/创建您的第一个服务。 选择“公共存储库”并搜索“ arungupta / couchbase-node”。
    docker-tutum-new-service-1024x526 该图像是从github.com/arun-gupta/docker-images/tree/master/couchbase-node创建的。 该图像执行以下操作:
    • 启动Couchbase服务器
  • 单击“选择”并进行配置。 您只需要覆盖端口并采用其他所有默认值:
    docker-tutum-couchbase-configuration-1024x804 单击“创建并部署”。
  • 部署服务后,仪表板将更新:
    docker-tutum-couchbase-service-1024x345
  • 单击“日志”以查看来自Couchbase Docker容器的日志:
    docker-tutum-couchbase-logs
  • 从AWS控制台查找IP地址:
    docker-tutum-aws-console-ipaddress-1024x598
  • 在<IP-ADDRESS>:8091处访问Couchbase控制台,在本例中为54.67.111.235:8091 。 这将显示登录屏幕:
    docker-tutum-couchbase-console-login-1024x634 输入用户名“管理员”和密码“密码”。
  • 这显示了Couchbase控制台:
    docker-tutum-couchbase-console-1024x536

在Couchbase上创建/访问示例存储桶

  • 单击“设置”,“样本桶”。 这显示了可以安装的示例存储桶的列表。
  • 选择“旅行样本”,然后单击“创建”。 更新后的控制台如下所示:
    docker-tutum-couchbase-travel-sample-1024x502
  • 如果已在本地下载Couchbase服务器,则可以使用Couchbase查询CLI工具 (cbq)进行连接和查询:
    bin > ./cbq -engine=http://54.67.111.235:8093
    Couchbase query shell connected to http://54.67.111.235:8093/ . Type Ctrl-D to exit.
    cbq> select * from `travel-sample` limit 1;
    {
        "requestID": "aec63fba-a85a-4763-9453-1d7ea0c5409c",
        "signature": {
            "*": "*"
        },
        "results": [
            {
                "travel-sample": {
                    "callsign": "MILE-AIR",
                    "country": "United States",
                    "iata": "Q5",
                    "icao": "MLA",
                    "id": 10,
                    "name": "40-Mile Air",
                    "type": "airline"
                }
            }
        ],
        "status": "success",
        "metrics": {
            "elapsedTime": "10.135335ms",
            "executionTime": "10.091507ms",
            "resultCount": 1,
            "resultSize": 300
        }
    }

    Couchbase允许使用类似SQL的语法 (也称为N1QL)查询文档数据库。

所以这个博客显示:

  • 什么是Docker Tutum?
  • 如何开始使用Docker Tutum?
  • 使用Tutum在Amazon上部署Couchbase Docker容器
  • 在Couchbase上创建/访问示例存储桶

更多细节:

请享用!

翻译自: https://www.javacodegeeks.com/2016/02/deploy-docker-amazon-cloud-using-tutum.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值