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试用版本(这个月的某个时间)