2

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

我正在尝试使用默认教程让 Phundament 运行。

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

结果是:

在此处输入图像描述

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

我尝试连接到两个容器,结果是相同的。

在此处输入图像描述

4

2 回答 2

0

请试试:

winpty docker-compose run php composer install

例如:

winpty docker run --rm -it debian bash
于 2016-03-15T10:26:40.433 回答
0

我最近也注意到这种行为,可悲的是它docker-compose在 Windows 上的限制。

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

docker-compose run -d php composer install

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

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

PS:我是Phundament的作者。我也刚刚为此创建了一个问题

于 2016-03-15T08:18:34.917 回答