En su archivo docker, está usando
COPY . .
Esto significa que, cuando construye su ventana acoplable, copia su carpeta actual a la carpeta predeterminada de su contenedor. Probablemente /raíz
Pero esta copia no se ejecuta cada vez que EJECUTA o INICIA el contenedor, es solo cuando CONSTRUYE.
Para poder ver cada cambio que realiza en tiempo real sin volver a CONSTRUIR, debe crear un volumen, que será un enlace entre su host y su contenedor. Cada cambio de contenido en el host o el contenedor se compartirá con el otro.
Tenga en cuenta que en su dockerfile, declarar un VOLUMEN en realidad no cambiará nada, es solo una información. Para crear un volumen, debe agregar -v /host/ruta:/contenedor/ruta en la línea de comando de ejecución de la ventana acoplable.