RUN如果我将一个命令拆分成两个RUN命令,Docker 容器的行为似乎会有所不同

我有一个在 docker php:8.3-fpm-alpine 映像上运行的 symfony 应用程序。

其中一张图片使用以下命令安装一些扩展

RUN pecl install apcu-5.1.23 && pecl install amqp-2.1.1 && pecl install xdebug-3.3.0

如果我在这个容器中运行 symonfy 服务器,一切都会顺利进行,但是:

然后,如果我将上面的命令拆分成几行(由于我想进行阶段定位),就像

RUN pecl install apcu-5.1.23 && pecl install amqp-2.1.1 
RUN pecl install xdebug-3.3.0

然后 symfony 服务器将无法工作并给出 ERR_EMPTY_RESPONSE

这让我发疯了,因为我不知道有什么区别,所以也许我错过了一些重要的东西。

附言:我认为没有必要提供进一步的信息,Dockerfile但如果需要的话我会提供。

0

0