Alpine based image with apache2 and php8
You can use either of these built images:
ghcr.io/eriksoderblom/alpine-apache-php:latest
eriksoderblom/alpine-apache-php:latest
You can find other (older versions) at Docker Hub
SERVER_ADMIN
(an email, defaults to[email protected]
)HTTP_SERVER_NAME
(a server name, defaults towww.example.com
)HTTPS_SERVER_NAME
(a server name, defaults towww.example.com
)LOG_LEVEL
(a log level, defaults toinfo
)TZ
(a timezone, defaults toUTC
)PHP_MEMORY_LIMIT
(a memory-limit, defaults to256M
)
Replace alpine-apache-php and tags with whatever you want when building your own image.
docker build -t alpine-apache-php:latest .
Change the left side port 80, 443 and /docker/data/www
to your preferred values.
You can use the image name from the previous step if you built your own image.
docker run --detach \
--name alpine-apache-php \
--publish 80:80 \
--publish 443:443 \
--restart unless-stopped \
--volume /docker/data/www:/htdocs \
eriksoderblom/alpine-apache-php:latest
docker run --detach \
--name alpine-apache-php-custom \
--hostname alpine-apache-php.local \
--env HTTP_SERVER_NAME="www.example.xyz" \
--env HTTPS_SERVER_NAME="www.example.xyz" \
--env SERVER_ADMIN="[email protected]" \
--env TZ="Europe/Paris" \
--env PHP_MEMORY_LIMIT="512M" \
--publish 80:80 \
--publish 443:443 \
--restart unless-stopped \
--volume /docker/data/www:/htdocs \
eriksoderblom/alpine-apache-php:latest