Windows下的Phundament - “Windows上尚不支持交互模式”

时间:2016-03-14 19:20:25

标签: windows docker-compose phundament

我在Windows 7下安装了Docker Toolbox.Docker守护程序在VM内运行(Docker Toolbox的默认行为)。

我正在尝试使用default tutorial来运行Phundament。

在我达到此命令之前一切正常: docker-compose run php composer install

结果是:

enter image description here

我使用docker exec -it <container ID> bash成功连接到正在运行的容器但是当我在两个容器中的任何一个上执行ls /app命令时,我在该目录中没有任何文件。实际上,运行composer install的尝试失败了。

我尝试连接两个容器,结果完全相同。

enter image description here

2 个答案:

答案 0 :(得分:0)

我最近也注意到这种行为,遗憾的是Windows上docker-compose的限制。

对于您提到的命令,您实际上可以运行

docker-compose run -d php composer install

作为一般的解决方法......

注意:我需要在真正的Windows测试系统上仔细检查上述建议。

PS:如果是Phundament,我是作者。我刚刚创建了一个issue for this

答案 1 :(得分:0)

请尝试:

winpty docker run --rm -it debian bash

它的作用例如:

.state('state1'
{
    name :
    url:
    data:{
      data1=[];
      data2=[];
     }

});

.state('state2'
{
    name :
    url:
    data:{
      data1=[];
      data2=[];
    }

});