In Ihrer Docker-Datei verwenden Sie
COPY . .
Das bedeutet, dass Sie beim Erstellen Ihres Dockers Ihren aktuellen Ordner in den Standardordner Ihres Containers kopieren. Wahrscheinlich /root
Aber diese Kopie wird nicht jedes Mal ausgeführt, wenn Sie den Container RUN oder STARTEN, sondern nur, wenn Sie BUILD.
Um jede Änderung, die Sie vornehmen, in Echtzeit sehen zu können, ohne erneut BUILD zu müssen, müssen Sie ein Volume erstellen, das eine Verbindung zwischen Ihrem Host und Ihrem Container darstellt. Jeder Inhalt, der sich auf dem Host oder dem Container ändert, wird mit dem anderen geteilt.
Beachten Sie, dass das Deklarieren eines VOLUME in Ihrer Dockerdatei nichts ändert, es ist nur eine Information. Um tatsächlich ein Volume zu erstellen, müssen Sie -v /host/path:/container/path in Ihrer Docker-Run-Befehlszeile hinzufügen.