Docker组合链接 – 获取真正的IP
我有一个使用external_links的问题。
在我的configuration中,我有(docker-compose):
web: external_links: - s3server:s3server
我可以从“web”容器ping s3server:8000
,但服务器本身很难解决s3server(给出错误响应)。 当我从“networking”容器curl 172.xx.xx.xx:8000
,它工作正常。
如何解决s3server:8000到172.xx.xx.xx:8000?
错误响应 : curl http://s3server:8000/
响应:
<?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidURI</Code><Message>Couldn't parse the specified URI.</Message><Resource></Resource><RequestId>14b58fb57f4faf412b84</RequestId></Error>root@c99e08f41384:/#
成功回复 : curl http://172.23.0.2:8000/
响应:
<?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code><Message>Access Denied</Message><Resource></Resource><RequestId>2e3d48dbc34ab5456c22</RequestId></Error>