Метод 1: использование Dockerfile
- Создайте файл Dockerfile в каталоге проекта PHP.
- Используйте официальный образ PHP Docker в качестве базового образа.
- Установите необходимые расширения, добавив в Dockerfile следующие строки:
RUN pecl install redis \ && docker-php-ext-enable redis - Создайте образ Docker, используя Dockerfile.
Метод 2: использование docker-php-ext-install
- Запустите контейнер PHP в интерактивном режиме:
docker run -it --name my-php-container php:tag - Внутри контейнера установите расширение PHP с помощью docker-php-ext-install:
docker-php-ext-install redis
Метод 3: использование docker-compose.yml
- Создайте файл docker-compose.yml в каталоге вашего проекта.
- Настройте службу PHP и добавьте в раздел служб следующие строки:
services: php: build: context: . dockerfile: Dockerfile volumes: - .:/var/www/html depends_on: - redis redis: image: redis:latest - Создайте и запустите контейнеры Docker с помощью команды docker-compose up.
Метод 4. Использование собственного изображения
- Создайте собственный образ Docker на основе официального образа PHP.
- Добавьте шаги по установке расширений Redis в файл Dockerfile.
- Создайте собственный образ и используйте его в своей среде Docker.