Pycharmdocker远程Python解释器

当试图在使用Docker的Pycharm中configuration远程Python解释器时,出现以下错误:

com.github.dockerjava.api.excepion.DockerClientException:启用TLSvalidation(DOCKER_TLS_VERIFY = 1),但证书path(DOCKER_CERT_PATH)'/Users/me/.docker/machine/machines/default'不存在。

我有$ export DOCKER_TLS_VERIFY = 0但没有区别。 我已经手动创build'/Users/me/.docker/machine/machines/default',但没有喜悦。

我卸载并重新安装了Docker和Pycharm,但仍然得到相同的错误。

我在Mac OSX 10.12.1 Pycharm 2016.3上

充分的披露:我也在我的Mac上使用stream浪和虚拟的盒子。

任何指针将不胜感激。 凯文

我把它固定如下:

获取socat(如果尚未安装)

例如:brew install socat

那么:socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock

然后在pycharm / docker config:Api url:tcp:// localhost:2375

非常感谢以下发现: https : //youtrack.jetbrains.com/issue/IDEA-153973

如果您一直在使用Mac的docker-machine来支持PyCharm或者使用“socat”来访问Docker API – PyCharm EAP( https://www.jetbrains.com/pycharm/nextversion/ )就不再需要这个了 – 您可以将远程debugging器API_URL直接设置为:unix:/var/run/docker.sock(支持debugging模式,在不使用VirtualBox时环境运行速度更快)。

EAP之前有一个没有问题的30天的EAP试用版本(这个月的某个时间)