如何使用php fpm和php cli运行docker compose?

如何使用php fpm和php cli运行docker compose?,php,docker,composer-php,docker-compose,Php,Docker,Composer Php,Docker Compose,我需要用两个容器运行docker compose,-php fpm和php cli。尽管我需要另一个带有composer的容器 当我使用PHPCLI运行docker compose up-d-container时,总是会重新启动,composer容器就会停止 PHP cli未在守护程序模式下运行。你运行它,然后它停止。接下来,Docker尝试重新启动它(您已经为php cli)设置了restart:always策略。) IMOphp cli和composer服务是冗余的。您可以根据需要使用php

我需要用两个容器运行docker compose,-php fpm和php cli。尽管我需要另一个带有composer的容器


当我使用PHPCLI运行docker compose up-d-container时,总是会重新启动,composer容器就会停止

PHP cli未在守护程序模式下运行。你运行它,然后它停止。接下来,Docker尝试重新启动它(您已经为
php cli
)设置了
restart:always
策略。)


IMO
php cli
composer
服务是冗余的。您可以根据需要使用
php
服务。只需运行
docker compose运行php[path to script]

为什么要在php中使用restart:always?为什么不在“travellizy_php”中运行composer?“IMO php cli和composer服务是多余的。您可以根据自己的需要使用php服务。”这并不矛盾,但您为什么相信这一点?Docker
php
、Docker
php cli
和Docker
php fpm
之间的区别是什么?另请参见此处的问题:@therobyouknow
php fpm
Docker映像可以处理所有必需的事情:在cli模式下运行脚本和运行composer(即通过phar归档)。