2016-06-14 59 views
0

如何从我的Windows机器连接到Php容器?使用docker-machine从主机输入码头容器

我在我的Windows 10机器上运行码头工具箱https://www.docker.com/products/docker-toolbox。它使用端口tcp://192.168.99.100:2376上的virtualbox和主机(Windows)创建docker-machine(env默认),我可以通过ssh连接到它。在docker-machine中,我使用docker-compose运行容器。

我在Windows上运行PhpStorm,我想配置PHP解释器来听取容器化的php。我已阅读https://confluence.jetbrains.com/display/PhpStorm/Working+with+Remote+PHP+Interpreters+in+PhpStorm,但仍不确定如何配置它。

+0

PhpStorm中的远程PHP解释器使用SSH来执行/调试您的远程代码。据我所知,这不是一个解决方案,因为它不使用(并强烈不建议)实际容器内的SSH。 – LazyOne

+0

那么,我怎样才能配置我的PhpStorm终端运行php,unittest,没有ssh进入我的机器并从那里进入docker。如何使它本地化 - 加载Phpterminal - 运行php,composer,drush。什么脚本或其他东西 –

回答

0

我发现http://obrown.io/2015/12/23/phpunit-docker-phpstorm.html

的目标创建本地PHP脚本,并在其连接到PHP莫名其妙提供。 在本例中笔者创建新的容器和执行/链接PHP有

的 “泊坞窗机ENV默认的” 输出结束

在/ usr/local/bin目录/搬运工运行-i --rm -v“$ {PWD}“:”$ {PWD}“-w $ {PWD} --net = host --sig-proxy = true --pid = host originalbrownbear/php:7-cli-phpunit php”$ @“

如何配置这样的脚本以使用现有的码头容器与PHP?

Nornally我输入正在运行的容器 - 码头执行程序-it container_tag_name/bin/bash 在那里我可以执行php。