Встал вопрос, что нужно разобраться с apache, php и docker до кучи. Ничего из этого раньше не трогал. Запустил Docker, поставил образ apache, php, mysql, еще предстоит поставить nginx. Но я в корне не могу понять как теперь с ними работать. Как менять конфиг apache? Почему на файл index.php в volumes не реагирует apache? Ниже приведен docker-compose файл, который нашел в интернете. Может кто-то описать вообще порядок действий, хотя бы примерно? Спасибо.
P.S. до этого ставил apache просто в систему, но удалил, не знаю на сколько это вышло хорошо.
version: "2"
services:
php:
build:
context: './php/'
args:
PHP_VERSION: ${PHP_VERSION}
networks:
- backend
volumes:
- ./public_html/:/var/www/html/
- ./php/php.ini:/usr/local/etc/php/php.ini
container_name: php
apache:
build:
context: './apache/'
args:
APACHE_VERSION: ${APACHE_VERSION}
depends_on:
- php
- mysql
networks:
- frontend
- backend
ports:
- "80:80"
volumes:
- ./src:/var/www/html
container_name: apache
mysql:
image: mysql:5.6.26
networks:
- backend
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
container_name: mysql
networks:
frontend:
backend: