Показать сообщение отдельно
  #3 (permalink)  
Старый 03.04.2024, 17:38
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Я вообще нуб в работе с докером, но:
Ваша команда `copy` в Dockerfile копирует содержимое вашей текущей директории в директорию `/learning` вашего контейнера.
Далее вы запускаете сервер php. Он работает с файлами не вашей Файловой Системы, а с ФС контейнера, грубо говоря, поэтому изменения не подтягиваются до пересборки.

Вам нужно создать volume для этого контейнета и ассоциировать директорию вашего проекта с директорией `/learning` вашего контейнера.

upd. затупил, измените вашу последнюю команду (которая запускает собранный контейнер) на это:
Код:
sudo docker run -p 4000:4000 -v "$(pwd)":/learning php_learning

Последний раз редактировалось Nexus, 03.04.2024 в 17:41.
Ответить с цитированием