2016-06-14 58 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。