Docker中的couchbase-server使用go-couchbase超时错误

我在GCE实例的docker中有一个couchbase-server。

尝试使用这个包https://godoc.org/github.com/couchbase/go-couchbase#GetBucket并遵循这个例子,但我得到一个超时错误。

2015/04/06 17:32:34 Trying with selected node 0 2015/04/06 17:33:49 HTTP request returned error Get http://172.17.0.2:8092/default/_design/someKey: dial tcp 172.17.0.2:8092: operation timed out 2015/04/06 17:33:49 error Get http://172.17.0.2:8092/default/_design/someKey: dial tcp 172.17.0.2:8092: operation timed out exit status 1 

我试图在我的docker执行相同的主机上我的golang脚本,它工作正常。 但从其他机器或本地,它将无法正常工作

在大多数Couchbase SDK中有一个相当积极的超时,因为他们期望靠近集群。

我期望这就是为什么你在上面的例子中看到超时,而不是当客户端和服务器是共址的时候。

SO_TIMEOUT=8000CONNECTION_TIMEOUT=12000到为我工作的环境variables中。 理所当然的。 我正在使用node.js ,但是这个解决scheme似乎并不是语言特定的,所以这将是一个很好的起点。