Sign inSign up

zecovery/php

By zecovery

•Updated 5 months ago

Image
0

2.3K

zecovery/php repository overview

⁠Uso de imágenes zecovery/php

Estas son imágenes que incluyen distintas versiones de php sobre Centos y con servidor web.

VersiónImágen
php 5.3zecovery/php:5.3-centos6
php 5.4zecovery/php:5.4-centos7
php 5.6zecovery/php:5.6-centos7
php 7.2zecovery/php:7.2-centos7
php 7.3zecovery/php:7.3-centos7
php 7.4zecovery/php:7.4-centos7
php 8.0zecovery/php:8.0-centos8

⁠Ejemplo de uso

Se debe crear el archivo docker/httpd.conf con las configuraciones necesarias para el sitio web. La aplicación se montará en /app, por lo que DocumentRoot se deberá configurar por ejemplo así:

DocumentRoot /app/html

⁠docker run

Luego, para ejecutar php-7.4 en el puerto 8080, ejecutar el siguiente comando en el directorio raiz del proyecto:

docker run --rm -it --volume $PWD:/app -p 8080:80 zecovery/php:7.4-centos7

Se pueden agregar otros parámetros, como por ejemplo conectarse a la red virtual red:

docker run --rm -it --volume $PWD:/app -p 8080:80 --network red zecovery/php:7.4-centos7

⁠docker-compose

En vez del comando docker run, se recomienda crear un archivo docker-compose.yml donde dejar configurados los parámetros del container, por ejemplo:

version: "3.5"
services:
  web:
    image: zecovery/php:7.2-centos7
    volumes:
      - .:/app:delegated
    ports:
      - "8080:80"

Luego, para iniciar el container, ejecutar:

docker-compose up -d

Para detener los servicios, ejecutar:

docker-compose stop

Mientras se esté ejecutando el container, se puede ejecutar un comando bash del container mediante:

docker-compose exec app bash

⁠Deshabilitar módulos de PHP

En algunos casos es necesario deshabilitar módulos de PHP. En tal situación se puede eliminar el archivo o comentar su contenido. Los archivos están ubicados en /etc/php.d.

Por ejemplo, para deshabilitar redis:

sed -i 's/^extension/;extension/g' /etc/php.d/50-redis.ini

Tag summary

Content type

Image

Digest

sha256:ebba34c60…

Size

667.9 MB

Last updated

5 months ago

docker pull zecovery/php:8.4.21-rocky9-arm64