如何解决Docker 容器上的 Gitlab API 不起作用 - curl: (28) 无法连接
我正在尝试使用 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 举报,一经查实,本站将立刻删除。