Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获得;URL超过最大重试次数:/v1.35/containers/create";使用Python Docker API时出错_Python_Docker_Google Cloud Platform - Fatal编程技术网

获得;URL超过最大重试次数:/v1.35/containers/create";使用Python Docker API时出错

获得;URL超过最大重试次数:/v1.35/containers/create";使用Python Docker API时出错,python,docker,google-cloud-platform,Python,Docker,Google Cloud Platform,我正在尝试使用Python docker包启动docker映像,并出现以下错误: 使用Python Docker API时出现“URL超过最大重试次数:/v1.35/containers/create”错误 这是我运行的命令: self.container = self.docker_connector_client.container_run\ (image="jenkins", version="latest", ports={'8080': '8081'}) Do

我正在尝试使用Python docker包启动docker映像,并出现以下错误:

使用Python Docker API时出现“URL超过最大重试次数:/v1.35/containers/create”错误

这是我运行的命令:

    self.container = self.docker_connector_client.container_run\
        (image="jenkins", version="latest", ports={'8080': '8081'})
Docker deamon在VM中的端口3389上运行,我可以肯定地看到它正在那里运行

当我跑的时候curl://localhost:3389 我看到了回应。但是从任何地方卷曲我都会出错

虚拟机本身在GCP上运行,因此可能存在一些路由问题,但我没有看到任何错误。
谢谢

正如@Pavel Zagalsky所确认的,Python的Docker API没有问题:

问题是我用来运行代码的虚拟机映像有问题 启动脚本中的防火墙


1.您是否使用默认网络?2.您是否更改了防火墙设置?3.Docker在哪个IP地址上运行?4.您在哪里运行命令?1。“默认”网络是什么意思?2.我在一家大公司工作,可能有一个FW在这里解决问题。。3.它在GCP机器上运行。4.我在Mac1上运行该命令。你可以找到一些关于VPC网络的信息。2.您应该检查必要的端口是否打开3。GCP机器也有一个IP地址,您的服务应该正确配置,使其不仅可以从
localhost
(受VM限制),再次选中
curl
,还可以用VM的内部IP替换localhost。4.请分享你的命令。谢谢!我认为这是一个it问题,我正试图通过它们来解决它。谢谢!请让我知道,如果你解决你的问题,我张贴的答案,可能有助于其他社区成员。