【问题标题】:How to run docker-compose with php-fpm and php-cli?如何使用 php-fpm 和 php-cli 运行 docker-compose?
【发布时间】:2017-07-12 13:34:09
【问题描述】:

我需要使用两个容器运行 docker-compose,即 php-fpm 和 php-cli。虽然我需要另一个带有作曲家的容器。

当我运行 docker-compose up -d - 带有 php-cli 的容器总是在重新启动,而 composer 容器只是停止。

【问题讨论】:

  • 为什么要使用restart:总是在php中?为什么不在“travelellizy_php”中运行作曲家?

标签: php docker composer-php docker-compose


【解决方案1】:

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

IMO php-clicomposer 服务是多余的。您可以根据需要使用php 服务。只需运行docker-compose run php php [path to script]

【讨论】:

  • "IMO php-cli 和 composer 服务是多余的。您可以根据需要使用 php 服务。"不是不同意,但你为什么相信这一点? Docker php、Docker php-cli 和 Docker php-fpm 之间有什么区别,另请参阅问题,这里:devops.stackexchange.com/questions/9505/…
  • @therobyouknow php-fpm docker 镜像可以处理所有需要的事情:在 CLI 模式下运行脚本和运行 composer(即通过 phar 存档)。
猜你喜欢
  • 2022-09-26
  • 1970-01-01
  • 2023-02-02
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多