php74, apache2, mysql57, phpmyadmin environment setup
741
this image contains ubuntu:20.04 and php7.4 and apache2 environment. this image is created to support php projects which uses 7.4 version.
This image is used to create a setup of php7.4, apache2, mysql5.7, phpmyadmin. mysql5.7 and phpmyadmin we are using as separate docker images.
The docker compose (docker-compose.yml) file
docker-compose.yml:
version: '3'
services:
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
volumes:
- ./telemysql_data:/var/lib/mysql
- /var/www/html:/var/www/html
ports:
- "3307:3306" # Map port 3307 on the host to port 3306 in the container
restart: unless-stopped
networks:
- my_php_network
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
- UPLOAD_LIMIT=512M
- PMA_HOST=mysql
depends_on:
- mysql
ports:
- "99:80"
restart: unless-stopped
networks:
- my_php_network
my_apache_php:
image: docker.io/kmahesh541/php74-apache2-mysql57:latest
volumes:
- /var/www/html:/var/www/html
- /var/www:/var/www
ports:
- "88:80"
environment:
- MYSQL_HOST=${MYSQL_HOST}
- MYSQL_PORT=${MYSQL_PORT}
restart: always
networks:
- my_php_network
Environment File(.env)
MYSQL_HOST=mysql
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=your_password_here
docker-compose up -d
if you want to build your own image and for more information visit https://github.com/kmahesh541/php74-apache2-mysql57
Content type
Image
Digest
sha256:3d550ec19…
Size
160.8 MB
Last updated
almost 3 years ago
docker pull kmahesh541/php74-apache2-mysql57