我需要使用两个容器运行docker-compose, - php-fpm和php-cli。虽然我需要另一个带作曲家的容器。
当我运行docker-compose up -d时 - 带有php-cli的容器变得总是重新启动,而composer容器就停止了。
答案 0 :(得分:8)
PHP cli未在守护程序模式下运行。你运行它,然后停止。接下来,Docker尝试重新启动它(您已为restart: always
设置了php-cli
策略。 :)
IMO php-cli
和composer
服务是多余的。您可以根据自己的需要使用php
服务。只需运行docker-compose run php php [path to script]