尝试验证我的CouchDB安装时,出现错误“错误:无法解析http:// any:5984 / verifytestdb /”

时间:2019-01-23 20:12:41

标签: docker couchdb

当我安装CouchDB并使用GUI并运行验证时。

我得到了错误

Error: could not resolve http://any:5984/verifytestdb/

复制状态为X表示我无法复制。关于如何解决此问题的任何建议。

它正在Docker容器中运行,而Ports说

4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp  

GUI应该与它的工作原理相同,而不显示错误。

在5986中复制所需的端口可能会被阻塞。

2 个答案:

答案 0 :(得分:0)

使用CouchDB GUI上的Config设置

转到 httpd

然后选择 bind_address

然后将值从“ Any”更改为“ bind_address”

再次运行测试,它应该可以工作。

答案 1 :(得分:0)

对我来说,有效的方法是添加到ouchdb配置或更改用户界面

[httpd]
bind_address = 0.0.0.0

经过验证和

的测试
curl -vX POST http://127.0.0.1:5984/_replicate      -d '{"source":"albums","target":"albums-replica","create_target":true}'      -H "Content-Type: application/json"

{"ok":true,"session_id":"9ab3e4f1a9cae16df05b32866088510c","source_last_seq":"6-g1AAAAILeJyNkU0OgjAQRqto1IVn0CMA_YGu5CZKOzVIsF2o......

泊坞窗仅暴露端口

services:
  couchdb:
    ports:
      - "5984:5984"