Estoy tratando de construir una imagen php con este Dockerfile:
FROM php:8.0-fpm-alpine RUN docker-php-ext-install pdo pdo_mysql Funciona bien en la PC (amd64), pero en una Raspberry Pi B+ (armv6) se atasca tan pronto como llega al comando, todavía puedo escribir en la terminal, por lo que no está congelado, simplemente no continúa. También probé php:8.0-fpm y arm32v6/php:7.4-fpm-alpine sin éxito.
¿Alguna pista?
El problema parece ser que el administrador de paquetes no funciona para los usuarios de x86, armv7 y armhf debido a algunos paquetes obsoletos, como se indica aquí (Alpine >= 3.13) y aquí (Debian >= bullseye). El script docker-php-ext-install intenta usar el administrador de paquetes, lo que falla, pero los errores no se muestran, lo que hace que el problema no esté claro al principio.
Para resolver esto, puede ejecutar una imagen de php que use Alpine < 3.13 / Debian < bullseye, por ejemplo php:7.0-fpm-alpine (Alpine 3.7) / php:8.0-fpm-buster (Debian Buster), o usar uno de los corrija en los enlaces anteriores (ejecute el contenedor con --privileged o actualice manualmente libseccomp).