无法访问Docker中的Couchbase Memcached存储桶

问题描述

当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代码发布一个单独的问题。可能与端口根本不相关。