Не удается установить расширения PHP на официальные изображения Docker с использованием проекта mlocati github install-pPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Не удается установить расширения PHP на официальные изображения Docker с использованием проекта mlocati github install-p

Сообщение Anonymous »

Я новичок в Docker. Я пытаюсь настроить образ на основе PHP+Apache для тестирования и разработки.
Поскольку я перехожу с установки XAMPP, я хочу установить все те же расширения для PHP, поэтому не запускаю с некоторыми проблемами в будущем.
Я нашел этот скрипт на GitHub (https://github.com/mlocati/docker-php-e ... ree/master), который, похоже, выполняет работу по установке расширений. легко, и на него даже есть ссылка на официальной PHP-странице Docker Hub.
Вот соответствующая часть моего Dockerfile:

Код: Выделить всё

FROM php:8.2-apache

ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/

RUN chmod +x /usr/local/bin/install-php-extensions; \
install-php-extensions gd gettext gmp mysqli openssl pdo pdo_dblib pdo_mysql zip
При попытке создать образ с помощью следующей команды:

Код: Выделить всё

docker build -t myserver:1.0 .
Процесс завершается с ошибкой со следующим сообщением:

Код: Выделить всё

Sending build context to Docker daemon  31.88MB
Step 1/5 : FROM php:8.2-apache
---> 5a1ec79885c8
Step 2/5 : ADD https://github.com/mlocati/docker-php-extension-installer/release
s/latest/download/install-php-extensions /usr/local/bin/
Downloading  186.6kB/186.6kB

---> Using cache
---> c1aca6cded16
Step 3/5 : RUN chmod +x /usr/local/bin/install-php-extensions;     install-php-e
xtensions gd gettext gmp mysqli openssl pdo pdo_dblib pdo_mysql zip
---> Running in dc5affffd997
The script /usr/local/bin/install-php-extensions is meant to be used with offici
al Docker PHP Images - https://hub.docker.com/_/php
The command '/bin/sh -c chmod +x /usr/local/bin/install-php-extensions;     inst
all-php-extensions gd gettext gmp mysqli openssl pdo pdo_dblib pdo_mysql zip' returned a non-zero code: 1

Разве php:8.2-apache не является официальным образом PHP? Почему это терпит неудачу? Чего я здесь не вижу?
Я не нашел ответов в Интернете, и ни у кого не было таких же проблем с этим проектом Github.
Заранее спасибоПыталась выполнить скрипт, как описано на странице GitHub, но безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/787 ... i-github-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»