Я вообще нуб в работе с докером, но:
Ваша команда `copy` в Dockerfile копирует содержимое вашей текущей директории в директорию `/learning` вашего контейнера.
Далее вы запускаете сервер php. Он работает с файлами не вашей Файловой Системы, а с ФС контейнера, грубо говоря, поэтому изменения не подтягиваются до пересборки.
Вам нужно создать volume для этого контейнета и ассоциировать директорию вашего проекта с директорией `/learning` вашего контейнера.
upd. затупил, измените вашу последнюю команду (которая запускает собранный контейнер) на это:
Код:
|
sudo docker run -p 4000:4000 -v "$(pwd)":/learning php_learning |