我在Ubuntu 14.04 VM上安装的Docker守护程序有问题。日志表明,IPv6是启用的,因此Docker似乎在此IP地址正在侦听。从本质上讲,这种影响克莱尔。我已经确保在此处的以下建议中禁用IPv6。我还禁用Docker文档中指定的daemon.json
中的IPv6。我的Docker版本是Docker version 17.06.1-ce, build 874a737
。
Docker守护程序日志:
time="2018-02-20T20:33:17.736203462+01:00" level=info msg="IPv6 enabled; Adding default IPv6 external servers: [nameserver 2001:4860:4860::8888 nameserver 20 01:4860:4860::8844]"
克莱尔日志:
2018/02/20 20:43:51 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp [::]:6060: connect: cannot assign requested address"; Reconnecting to {[::]:6060 <nil>}
2018/02/20 20:46:14 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp [::]:6060: connect: cannot assign requested address"; Reconnecting to {[::]:6060 <nil>}
它试图建立一个IPv6连接,但地址是错误的。[::]
是In6Addr_any,您可以连接到的实际地址。在您的config.yaml中提供正确的地址。
您的意思是连接到Local主机吗?
api:
# v3 grpc/RESTful API server address
addr: "[::1]:6060"