Couchbase Docker映像始终位于hub.docker.com/_/couchbase/中 。 docs.docker.com/engine/examples/couchbase/中提供了运行Couchbase Docker Container的完整说明。
启动Couchbase Docker容器
如何启动Couchbase Docker容器?
docker run -d -p 8091-8093:8091-8093 -p 11210:11210 couchbase
默认情况下,此命令将启动Couchbase Server 4.1 Enterprise Edition 。 使用此图像名称始终可以获取最新的GA图像。
该服务器需要通过转到http:// <DOCKERHOST>:8091上的Web控制台进行手动配置。 在我的案例中,Docker主机的IP地址是使用以下方式获得的:
docker-machine ip couchbase
- docs.docker.com/engine/examples/couchbase/中提供了配置服务器的说明。
预先配置的Couchbase Docker容器
如果需要预配置的服务器,则可以运行该映像:
docker run -d -p 8091-8093:8091-8093 -p 11210:11210 arungupta/couchbase
该映像使用Dockerfile创建,并配置以下内容:
- 配置内存
- 配置索引,查询和数据服务
- 设置用户名/密码凭证
Couchbase 4.5 Docker容器
Couchbase 4.5开发人员预览版最近启动。 它可以作为Docker容器运行,如下所示:
docker run -d -p 8091-8093:8091-8093 -p 11210:11210 couchbase/server:enterprise-4.5.0-DP1
Unable to find image 'couchbase/server:enterprise-4.5.0-DP1' locally
enterprise-4.5.0-DP1: Pulling from couchbase/server
a64038a0eeaa: Pull complete
2ec6e7edf8a8: Pull complete
0a5fb6c3c94b: Pull complete
a3ed95caeb02: Pull complete
7d007592b256: Pull complete
31cbaa6abb86: Pull complete
efe43bf775c4: Pull complete
e8fff3fce5e8: Pull complete
2a747598893c: Pull complete
Digest: sha256:873f2d8776d15019d8a45d01a2be5db345823b3093a3538970f1cd441c57d91c
Status: Downloaded newer image for couchbase/server:enterprise-4.5.0-DP1
b4ea7e969278b94fd9748003f7305e5ffcc30b398c6c6301982895550fd7fd24
请注意,映像名称为couchbase/server:enterprise-4.5.0-DP1
。
然后,可以从http:// <DOCKERHOST>:8091访问Couchbase Web控制台 。 在我的案例中,Docker主机的IP地址是使用以下方式获得的:
docker-machine ip couchbase
因此,Web控制台看起来像:
配置服务后,控制台如下所示:
预先配置的Couchbase 4.5 Docker容器
现在,如果您需要预配置的服务器,请尝试以下操作:
docker run -d -p 8091-8093:8091-8093 -p 11210:11210 arungupta/couchbase-server
该映像使用Dockerfile创建,并配置以下内容:
- 配置内存
- 配置索引,查询,数据和全文服务
- 设置用户名/密码凭证
因此,这是您需要使用的图像:
图片 | 目的 |
---|---|
couchbase | GA版本的最新Couchbase |
couchbase/server | Couchbase的中间版本,例如Developer Preview,Beta等 |
arungupta/couchbase | 预先配置的最新GA版本的Couchbase |
arungupta/couchbase-server | 预先配置的Couchbase中间版本 |
容易吗?
翻译自: https://www.javacodegeeks.com/2016/02/couchbase-docker-container.html