Couchdb 无法连接到http://localhost:5984/_utils

Couchdb 无法连接到http://localhost:5984/_utils,couchdb,hyperledger-fabric,fauxton,Couchdb,Hyperledger Fabric,Fauxton,在Hyperledger Fabric教程的会话创建和加入频道之后,我已成功创建并加入该频道。我按照的指示与marbles02链码进行交互,没有错误 但是,我无法通过浏览器导航到以通过CouchDB web界面查看状态数据库 我是否错过了设置网络的任何步骤?如果检查docker-compose-coach.yaml,您会发现端口已映射到主机: couchdb1: container_name: couchdb1 image: hyperledger/fabric-couchd

在Hyperledger Fabric教程的会话创建和加入频道之后,我已成功创建并加入该频道。我按照的指示与marbles02链码进行交互,没有错误

但是,我无法通过浏览器导航到以通过CouchDB web界面查看状态数据库


我是否错过了设置网络的任何步骤?

如果检查docker-compose-coach.yaml,您会发现端口已映射到主机:

  couchdb1:
    container_name: couchdb1
    image: hyperledger/fabric-couchdb
    # Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
    # for example map it to utilize Fauxton User Interface in dev environments.
    ports:
      - "6984:5984"

在本例中,compose文件将主机上的默认CouchDB端口5984映射到6984。如果要检查在本例中启动的容器中运行的CouchDB,请打开
http://localhost:6984/_utils/
在浏览器中。

要在VirtualBox上设置端口映射,以下步骤仅供参考

  • 启动VirtualBox管理器
  • 选择名为“default”的正在运行的VM。点击“设置”。选择“网络”
  • 打开“高级”部分并单击“端口转发”
  • 单击“添加新端口转发规则”按钮。然后将主机端口设置为6984,将来宾端口设置为5984

  • 非常感谢你。我在docker-compose-coach.yaml中找到了端口映射,如您所说。但当我在浏览器中打开时仍然无法连接。然后,我发现我需要在VirtualBox上设置linux虚拟机和Windows之间的映射。设置映射后,是可行的。:)啊;-)是的,当我验证时,它在Mac上无缝工作。为什么文档中没有提到这一点?防火墙设置是否禁用了此功能?