PyCharm远程解释器:无法执行Docker的Python二进制文件

我已经configurationPyCharm目标在我的Docker容器中的Python二进制文件,但得到这个错误:

Couldn't refresh skeletons for remote interpreter failed to run generator3.py for docker://app:latest//usr/local/python/bin/python, exit code 126, stderr: ----- /usr/local/python/bin/python: /usr/local/python/bin/python: cannot execute binary file ----- 

在Python 3.4.3的VM中运行Docker 1.10.0的PyCharm 5.0.4。

这里是我的PyCharm远程解释器设置: 在这里输入图像说明

保存这些设置会给出一个Non-zero exit code. 和上面的错误。

Dockerfile镜像的Dockerfile ,您可能会find一个ENTRYPOINT [“bash”]或类似的东西。 PyCharm会尝试像这样运行解释器:

docker run app:latest /usr/local/python/bin/python

与在容器中生成以下命令的ENTRYPOINT结合使用:

bash /usr/local/python/bin/python

从这个错误信息是有道理的。 如果你有Dockerfile的控制权,你可以把ENTRYPOINT改为CMD,或者如果这不是你的select,那么改变入口点,使它可以作为参数使用/usr/local/python/bin/python ,与它的东西。