我在pycharm
中启动docker interpreter时出现以下错误错误:com.github.dockerjava.api.exception.DockerClientException:找不到支持的协议方案:''。只有&#t; tcp://'或者' unix://'支撑。
我已经尝试过我正在运行的图像并手动检查它,一切看起来都很好。 机器的IP地址也没问题。
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
MyVM - virtualbox Running tcp://192.168.99.100:2376 v1.11.2
答案 0 :(得分:5)
升级到PyCharm 2017.1.2后发生在我身上
我通过配置Python解释器解决了这个问题 - 点击服务器下拉菜单附近的“新建...”。这将打开一个新对话框,其中“证书文件夹”文本字段的值为“〜/ .docker” - 清空此值并单击“确定”。 (另请参阅https://www.jetbrains.com/help/pycharm/2017.1/docker-2.html,其中声明此项目已弃用且应为空)
答案 1 :(得分:4)
如果你进入首选项>>构建,执行,部署>> Docker并查看您的解释器,它似乎是" API URL"在升级过程中(至少对我来说)场地被消灭了。如果您修复了该字段(创建一个新的解释器并只复制该值),那么事情就会再次发挥作用。
答案 2 :(得分:3)
当我看到这是他们身边的一个小虫时,我在jetbrains上提出了一个错误。
我通过删除所有远程解释器并添加新的
解决了这个问题答案 3 :(得分:0)
我有同样的问题,但我找到了解决问题的方法。
转到Jenkins目录和grep http://localhost:4243/
在我的情况下,一个文件有这个参数:
org.jenkinsci.plugins.dockerbuildstep.DockerBuilder.xml
我直接在此文件中从http://localhost:4243/
更改为tcp://localhost:4243
。重启Jenkins服务,问题消失了
答案 4 :(得分:0)
在使用Intellij的macOS上,出现了相同的错误:
错误:com.github.dockerjava.api.exception.DockerClientException:找到不受支持的协议方案:“。仅支持“ tcp://”或“ unix://”。
通过以下方式解决:
1. Going View -> Tools -> Docker
2. right click on 'Docker' (for me, bottom menu, left side)
3. click 'Edit configuration'
4. change from 'TCP socket' to 'Docker for Mac'
5. Click Connect (the play button on the left in the same Docker menu)
您现在应该已连接,并可以查看图像和容器。