如何使用php fpm和php cli运行docker compose?
我需要用两个容器运行docker compose,-php fpm和php cli。尽管我需要另一个带有composer的容器如何使用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
当我使用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服务。”这并不矛盾,但您为什么相信这一点?Dockerphp
、Dockerphp cli
和Dockerphp fpm
之间的区别是什么?另请参见此处的问题:@therobyouknowphp fpm
Docker映像可以处理所有必需的事情:在cli模式下运行脚本和运行composer(即通过phar归档)。