使用Docker的Couchbase入门

Couchbase Server 4.0是最近发布的 ,可以下载并轻松安装。 Couchbase入门通过非常简单的步骤说明了如何开始使用Couchbase。 但是,当生活在容器世界中时,一切都是Docker映像。 Couchbase也有一个Docker映像

该博客将说明如何轻松地将Couchbase Server 4.0作为Docker映像启动。

安装和配置Docker

Linux本身支持Docker。 因此,在Ubuntuapt get docker-engine或在CentOSyum install docker-engine可以使您准备使用Docker。

在Mac或Windows上,这是通过安装Docker Machine实现的。 Docker Machine设置Docker Host详细说明了如何安装和配置Docker Machine。

这是一个简短的摘要,可帮助您开始使用Docker:

  1. 下载Docker客户端:
    > curl -L https://get.docker.com/builds/Darwin/x86_64/docker-1.8.3 > /usr/local/bin/docker
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100 8664k  100 8664k    0     0  4139k      0  0:00:02  0:00:02 --:--:-- 4139k
    > chmod +x /usr/local/bin/docker
  2. 下载Docker Machine脚本:
    > curl -L https://github.com/docker/machine/releases/download/v0.4.1/docker-machine_darwin-amd64 > /usr/local/bin/docker-machine
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   586    0   586    0     0   1103      0 --:--:-- --:--:-- --:--:--  1103
    100 11.8M  100 11.8M    0     0  2733k      0  0:00:04  0:00:04 --:--:-- 3458k
    > chmod +x /usr/local/bin/docker-machine
  3. 创建Docker Machine主机:
    > docker-machine create --driver=virtualbox default
    Creating VirtualBox VM...
    Creating SSH key...
    Starting VirtualBox VM...
    Starting VM...
    To see how to connect Docker to this machine, run: docker-machine env default
  4. 设置Docker客户端以连接到该主机:
    > eval $(docker-machine env default)

现在,您当前的外壳已配置完毕,Docker客户端可在其中运行Docker Machine上的容器。

运行Couchbase Docker容器

  1. 在这台机器上启动Docker容器非常简单。 CLI从Docker Hub下载映像,然后在计算机上运行它:
    > docker run -d -p 8091:8091 couchbase
    Unable to find image 'couchbase:latest' locally
    latest: Pulling from library/couchbase
    ba2b457ecfb2: Pull complete 
    26180b0fe8fb: Pull complete 
    edd7c1974a70: Pull complete 
    57bca5139a13: Pull complete 
    5eb89c4f7e1a: Pull complete 
    46b6bac823d2: Pull complete 
    6845430f4274: Pull complete 
    92d9ea0b826c: Pull complete 
    c02a4d9a78c4: Pull complete 
    904ac92614ac: Pull complete 
    e924e7d4b1dc: Pull complete 
    bbe8a967cf05: Pull complete 
    35fb2c30481e: Pull complete 
    68eb883fd0c7: Pull complete 
    fe1b3bdb1e2f: Pull complete 
    library/couchbase:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
    Digest: sha256:388b710593a7a643c49bf38c4b16eb8e175dccac093e9aa8dea5bd2e2d326efd
    Status: Downloaded newer image for couchbase:latest
    5b789d2319486ce8a4a4d6a866d8212dde1464601451b9a84a8d3bf80e8aa935

    在此CLI中, run命令使用指定为最后一个参数的映像ID运行容器, -p将端口8091从该容器发布到Docker机器上的8091-d在后台运行该容器并打印该容器ID。

  2. 观察容器状态为:
    > docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                           NAMES
    5b789d231948        couchbase           "/entrypoint.sh couch"   7 minutes ago       Up 7 minutes        8092/tcp, 11207/tcp, 11210-11211/tcp, 0.0.0.0:8091->8091/tcp, 18091-18092/tcp   sick_yonath
  3. 找出Docker机器的IP地址:
    > docker-machine ip default
    192.168.99.100
  4. 192.168.99.100:8091处访问设置控制台,请确保根据您的情况指定确切的IP地址。 这将显示屏幕:
    couchbase-docker-getting-started-1-1024x691

配置Couchbase服务器

首次运行Couchbase Server时,需要您对其进行配置,然后再进行配置!

  1. 单击设置按钮。 滚动到屏幕底部,将数据RAM配额更改为500( MB-16530 ),然后单击“下一步”。
    couchbase-docker-getting-started-2-947x1024
  2. 在Couchbase中,数据存储在存储桶中。 该服务器已预先安装了一些示例存储桶。 选择要安装的travel-sample桶,然后单击Next
    couchbase-docker-getting-started-3-1024x625
  3. 通过采用默认值来配置存储桶:
    couchbase-docker-getting-started-4-933x1024
    点击Next
  4. 输入个人详细信息,同意条款和条件,然后单击“ Next
    couchbase-docker-getting-started-5-1024x773
  5. 提供管理员凭据:
    couchbase-docker-getting-started-6-1024x629 单击Next完成安装。 这将打开Couchbase Web控制台couchbase-docker-getting-started-7-1024x958

充满travel-sample桶需要几秒钟。 完成后,您的Couchbase服务器就可以开始使用了!

您还可以从Couchbase Connect观看以下演示:

翻译自: https://www.javacodegeeks.com/2015/10/getting-started-with-couchbase-using-docker.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值