无法在Windows上使用docker-container作为PhpStorm中的php解释器

我使用docker-tools在Windows 7上运行docker。我有docker-machine安装程序,我从命令行运行的命令正常工作。

我现在试图把这个整合到PhpStorm中。 这是我尝试的两件事情:

1.作为当地口译员

我做了以下内容的php.bat

 @echo off SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:\Users\phillaf\.docker\machine\machines\default SET DOCKER_MACHINE_NAME=default docker run -it --rm -v /c/Users/phillaf/app:/app -w /app php php %* 

我可以使用php.bat从Windows命令行成功运行PHP脚本。 在PhpStorm我尝试添加php.bat作为本地PHP解释器,但它不被认为是一个解释器。

2.作为远程口译员

我可以使用docker@192.168.99.100 ,密码tcuser成功连接到docker@192.168.99.100 -machine。 然而PhpStorm似乎无法连接相同的信息。 我试图设置它作为一个远程解释器。

Settings > Languages & Frameworks > PHP > Interpreters > Remote ,添加SSH信息,然后单击浏览。 我收到错误“无法发送频道请求”。