Couchbase Server 4.0是最近发布的 ,可以下载并轻松安装。 Couchbase入门通过非常简单的步骤说明了如何开始使用Couchbase。 但是,当生活在容器世界中时,一切都是Docker映像。 Couchbase也有一个Docker映像 。
该博客将说明如何轻松地将Couchbase Server 4.0作为Docker映像启动。
安装和配置Docker
Linux本身支持Docker。 因此,在Ubuntu上apt get docker-engine
或在CentOS上yum install docker-engine
可以使您准备使用Docker。
在Mac或Windows上,这是通过安装Docker Machine实现的。 Docker Machine设置Docker Host详细说明了如何安装和配置Docker Machine。
这是一个简短的摘要,可帮助您开始使用Docker:
- 下载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
- 下载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
- 创建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
- 设置Docker客户端以连接到该主机:
> eval $(docker-machine env default)
现在,您当前的外壳已配置完毕,Docker客户端可在其中运行Docker Machine上的容器。
运行Couchbase Docker容器
- 在这台机器上启动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。 - 观察容器状态为:
> 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
- 找出Docker机器的IP地址:
> docker-machine ip default 192.168.99.100
- 在192.168.99.100:8091处访问设置控制台,请确保根据您的情况指定确切的IP地址。 这将显示屏幕:
配置Couchbase服务器
首次运行Couchbase Server时,需要您对其进行配置,然后再进行配置!
- 单击设置按钮。 滚动到屏幕底部,将数据RAM配额更改为500( MB-16530 ),然后单击“下一步”。
- 在Couchbase中,数据存储在存储桶中。 该服务器已预先安装了一些示例存储桶。 选择要安装的
travel-sample
桶,然后单击Next
。
- 通过采用默认值来配置存储桶:
点击Next
。 - 输入个人详细信息,同意条款和条件,然后单击“
Next
:
- 提供管理员凭据:
单击Next
完成安装。 这将打开Couchbase Web控制台 :
充满travel-sample
桶需要几秒钟。 完成后,您的Couchbase服务器就可以开始使用了!
您还可以从Couchbase Connect观看以下演示:
翻译自: https://www.javacodegeeks.com/2015/10/getting-started-with-couchbase-using-docker.html