我正在使用官方的Couchbase Docker容器。
部分important ports Couchbase服务器使用。
它们通过容器作为主机上的随机端口公开。
有没有办法在获取Couchbase服务器连接时提供这些主机端口?类似于服务器的配置方式preinstall,但客户端。
我正在使用他们的latest Node.js SDK,但看不到好的options
哈希,例如Cluster。
如果所有其他方法都失败,我可以在Docker运行中回退到1:1映射(容器:主机)。
答案 0 :(得分:1)
如果使用-P
启动容器,Docker会将所有公开的端口发布到主机接口上的随机端口。该端口在32768
和61000
范围内。
每个公开的端口都可以映射到显式端口-p hostPort:containerPort
。
此方法独立于客户端SDK。
建议在一台Docker主机上启动一台Couchbase服务器,以确保端口可用。