所以我尝试了很多方法,但这个似乎是在docker镜像中安装作曲家最合法的方式:
https://hub.docker.com/r/composer/composer/
现在当我试图做“相同”时,我得到了:
latest: Pulling from composer/composer
Status: Image is up to date for composer/composer:latest
Composer could not find a composer.json file in /app
当我运行它时:
docker run --rm -v $(pwd):/app composer/composer install
即使我将/ app路由更改为/ var / www,我仍然会得到相同的错误,它无法在/ app中找到composer.json。
如何制作它以便它在我需要作曲家的目录中查找?我不理解$(pwd)
部分,但尝试了几种方式..我没有任何卷创建为我使用PHP来自tutum /灯。
我也没有使用docker-compose,所以如果可能的话,请告诉我一些没有docker compose的方法。
如果需要,可以提供更多详细信息。
修改
这可能与卷有关吗?目前我在composer.json
中有/var/protobuf
文件,我使用此命令:docker run --rm -v $(pwd):/var/protobuf composer/composer install
告诉它有关json文件的目录,但它仍然在查看/app
,也许我需要创建卷?