问题描述
当Couchbase托管在Docker中时,我无法访问以memcached创建的存储桶。请参阅下面的docker-compose。 我可以毫无问题地访问Web客户端。
有人知道我是否需要映射其他端口吗?
注意:如果Windows上安装了Couchbase Server,我将能够访问所有类型的存储桶。
version: "3.7"
services:
couchbase:
container_name: couchbase
image: couchbase:community-6.5.0
volumes:
- ./.docker/couchbase/var/:/opt/couchbase/var/
networks:
- back
ports:
- 8091:8091
- 8092:8092
- 8093:8093
- 8094:8094
- 11209:11209
- 11210:11210
- 11211:11211
例外
在cluster.OpenBucket(...)
上收到两个例外:
-
Could not bootstrap with CCCP.
-
Value does not fall within the expected range.
解决方法
我建议您尝试通过本地安装(例如直接在Windows上)进行尝试,以确认这是端口问题
如果您认为这是端口问题,那么您可能需要查看Couchbase使用的端口的完整列表:https://docs.couchbase.com/server/current/install/install-ports.html
对于单独的memcached,看起来您已经具有正确的端口(11207除外,后者用于ssl),但是您可能想要尝试打开其他一些点以确保(也许是4369或211xx端口) ?)
如果这不起作用,则可以使用.NET代码发布一个单独的问题。可能与端口根本不相关。