FROM php:7.4-fpm ENV WORKDIR ... WORKDIR ${WORKDIR} RUN groupadd -g 1000 ubuntu RUN useradd -d /home/ubuntu -s /bin/bash -u 1000 -g 1000 ubuntu # Create home directory RUN mkdir /home/ubuntu # User and group own home directory RUN chown -R ubuntu:ubuntu /home/ubuntu # Install selected extensions and other stuff RUN apt-get update \ && apt-get -y --no-install-recommends install php7.4-mysql php-redis php7.4-xdebug php7.4-bcmath php7.4-bz2 php7.4-gd php7.4-mongodb php7.4-xsl \ && apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
Навскидку не понял, в чем может быть дело и, удаляя поочередно строки, методом исключения понял, что проблема кроется в строке
... RUN apt-get update \ && apt-get -y --no-install-recommends install php7.4-mysql php-redis php7.4-xdebug php7.4-bcmath php7.4-bz2 php7.4-gd php7.4-mongodb php7.4-xsl \ && apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* ....
а если быть точнее, в её части
... RUN apt-get update \ && apt-get -y --no-install-recommends install php-redis
Если название хотя бы одного расширение не содержит версию PHP, то... установка расширения заодно обновит и мажорную версию PHP.