0

我想通过安全网关向外部客户公开一个蓝色区域 api,我使用 docker 作为客户端,但我总是遇到以下错误(api 服务器在 DST 环境中),有人可以帮我吗?我已将主机名和端口添加到 ACL 文件中,此外,我尝试在运行 docker 时添加 --allow,它将禁用“全部拒绝”

[信息](客户端 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

当我添加安全网关时,资源定位文件,我选择本地,这是正确的吗? 在此处输入图像描述

4

1 回答 1

0

EHOSTUNREACH是底层系统无法找到您提供的主机的路由的问题。从托管 docker 客户端的机器上,您可以访问位于的资源ralbz001234.cloud.dst.ibm.com:8888吗?如果主机能够连接,那么您可以尝试添加--net=hostdocker run命令:

docker run --net=host -it ibmcom/secure-gateway-client <gatewayID> -t <security_token> --allow

如果主机也无法连接,那么这篇文章可能会更清楚地说明路由。

于 2017-09-07T13:43:02.430 回答