我想通过安全网关向外部客户公开一个蓝色区域api,我使用docker作为客户端,但我总是遇到以下错误(api服务器在DST环境中),有人可以帮我吗?我已经将主机名和端口添加到ACL文件中了,我尝试添加--allow当我运行docker时,它会禁用'拒绝所有'
[INFO](客户端ID d83dty5MIJA_rVI)正在建立连接#2到ralbz001234.cloud.dst.ibm.com:8888 [2017-09-06 20:59:19.210] [错误](客户端ID d83dty5MIJA_rVI)连接#1到目的地ralbz001234.cloud.dst.ibm.com:8888有错误:EHOSTUNREACH
答案 0 :(得分:0)
EHOSTUNREACH
是基础系统无法找到您提供的主机的路由的问题。从托管docker客户端的计算机上,您是否能够访问位于ralbz001234.cloud.dst.ibm.com:8888
的资源?如果主机能够连接,那么您可以尝试将--net=host
添加到docker run
命令:
docker run --net=host -it ibmcom/secure-gateway-client <gatewayID> -t <security_token> --allow
如果主机也无法连接,那么this post可能会为路由提供更多信息。