6

谁能帮我修复以下错误。我正在尝试通过 cli 在对等方上安装链代码。我正确配置了 cli 容器。但不知何故我得到这个错误..

grpc: addrConn.createTransport failed to connect to {peer0.org1.example.com:7051 0 <nil>}. Err :connection error: desc = “transport: Error while dialing dial tcp: lookup peer0.org1.example.com on 127.0.0.11:53: connection refused

这是我的 docker-compose-cli.yaml

4

2 回答 2

0

根据主机系统上的 DNS 配置,您可能会遇到奇怪的 DNS 解析问题。最简单的尝试是将dns_search配置值添加到您的 Compose 文件中:

cli:
    container_name: cli
    image: hyperledger/fabric-tools:$IMAGE_TAG
    tty: true
    stdin_open: true
    dns_search: .

另请参阅https://stackoverflow.com/a/45916717/6160507 ...您的所有服务可能都需要它。

于 2019-08-26T10:58:16.477 回答
-1

解决方案1:使用命令:sudo echo "nameserver 8.8.8.8"并再次启动

解决方案 2:检查您的容器日志并查看

使用命令“docker logs container-id”

解决方案3:添加“dns_serach:。” 在 docker-compose.yaml 文件中重新开始,如下所示

** dns_search: 。**

于 2020-07-12T09:08:55.790 回答