在pycharm中使用docker获取不受支持的协议scheme错误

在pycharm中启动docker解释器时出现以下错误

错误:com.github.dockerjava.api.exception.DockerClientException:发现不支持的协议scheme:''。 只支持“tcp://”或“unix://”。

我试图ssh到我正在运行的图像,并手动检查,一切看起来工作正常。 机器的IP地址也可以。

NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS MyVM - virtualbox Running tcp://192.168.99.100:2376 v1.11.2 

升级到PyCharm 2017.1.2后,发生在我身上

我已经通过configurationPython解释器解决了这个问题 – 点击Server下拉菜单附近的“New …”。 这将打开一个新的对话框,其中证书文件夹文本字段的值为“〜/ .docker” – 清空该值并单击确定。 (另请参阅https://www.jetbrains.com/help/pycharm/2017.1/docker-2.html ,其中声明此项目已被弃用且应为空)

当我看到这是一个错误的时候,我在jetbrains上提出了一个bug。

我通过移除所有远程解释器并重新添加来解决这个问题

如果你进入首选项>>构build,执行,部署>> Docker并看看你的解释器,看起来在升级过程中(至less对我来说)“API URL”字段已经被清除了。 如果你修复这个领域(做一个新的解释器,只是复制值),事情再次工作。

我有同样的问题,但我find了解决的办法。 去Jenkins dir和grep http://localhost:4243/

在我的情况下,一个文件有这个参数:

 org.jenkinsci.plugins.dockerbuildstep.DockerBuilder.xml 

我在这个文件中直接从http://localhost:4243/更改为tcp://localhost:4243 。 重新启动Jenkins服务,问题消失