Folder structure
docker-compose.yml
version: '3.9'
services:
php:
build: .
image: php:8.0-rc-apache-buster
volumes:
- ./your-app-folder:/var/www/html
ports:
- 8081:80
mysql:
image: mysql:latest
restart: always
environment:
MYSQL_USER: nameuser
MYSQL_PASSWORD: secretpassword
MYSQL_ROOT_PASSWORD: secretpassword2
volumes:
- mysql-data:/var/lib/mysql
adminer:
image: adminer:latest
ports:
- 8082:8080
volumes:
mysql-data:
Dockerfile
FROM php:7.1-apache
RUN docker-php-ext-install pdo pdo_mysql
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
RUN a2enmod rewrite
RUN a2enmod headers
Here you can figure out how to install Docker on your computer https://docs.docker.com/engine/install
Official Docker app site https://www.docker.com/