как вносить изменения в проект при запущенном контейнере
Залинкуйте директорию в папке проекта с директорией в докер-контейнере. Если используете docker-compose, то делается так:
version: '3.4'
services:
app:
volumes:
- ./app:/app/app
- ./frontend:/app/frontend
В моем примере все изменения в директории /app будут подтягиваться в директорию /app/app докер-контейнера; а все изменения во /frontend - в директорию /app/frontend соответственно.
Для самого docker'a делается примерно так же, конкретную команду не помню.