问题描述
我正在尝试使用 curl 使用 Gitlab API 和 docker 容器(Windows 上的 Docker)的 IP 地址获取数据。
它仅在我在 Docker 软件上的容器 CLI 上键入命令时才有效,但是,当我在 Windows 终端上键入相同的命令 curl "172.17.0.2/api/v4/projects"
时,它显示 curl: (28) Failed to connect to 172.17.0.2 port 80: Timed out
或 curl : Unable to connect to the Remote Server
.
以下是 docker inspect
的部分结果:
"NetworkSettings": {
"Bridge": "","SandBoxID": "c544be6d26c45eb84e2f201f38f72c811d5a5b90e97015720fb72aa42bc9a4e4","HairpinMode": false,"LinkLocalIPv6Address": "","LinkLocalIPv6PrefixLen": 0,"Ports": {
"22/tcp": null,"443/tcp": null,"80/tcp": [
{
"HostIp": "0.0.0.0","HostPort": "80"
}
]
},"SandBoxKey": "/var/run/docker/netns/c544be6d26c4","SecondaryIPAddresses": null,"SecondaryIPv6Addresses": null,"EndpointID": "562cb59fa80dc6098975fa3f24e7b93096f2dde933a1ae28f0bf8c226744d71e","Gateway": "172.17.0.1","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"IPAddress": "172.17.0.2","IPPrefixLen": 16,"IPv6Gateway": "","MacAddress": "02:42:ac:11:00:02","Networks": {
"bridge": {
"IPAMConfig": null,"Links": null,"Aliases": null,"NetworkID": "cbcc7ef541a440dcb3854e4f4052088f02bf3309cfc483355cc08306c0df2d43","DriverOpts": null
},"gitlab-network": {
"IPAMConfig": {},"Aliases": [
"55ce0d992658"
],"NetworkID": "bf29a4d80ac491c97d3fc443dc19962fad0c19b738c635f88315827e6d4d689f","EndpointID": "12a9cff63959de86bd7adf47cdfca1674fe6a7d4731fdd36d84e0e51c4abfd2d","Gateway": "172.18.0.1","IPAddress": "172.18.0.2","MacAddress": "02:42:ac:12:00:02","DriverOpts": {}
}
}
}
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)