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 outcurl : 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...