Инструкция COPY Dockerfile позволяет на этапе сборки контейнера скопировать в него с локальной машины любые файлы. Чаще всего это файлы приложения, конфиги, скрипты.
В Dockerfile определяется рабочий каталог контейнера.
WORKDIR /usr/app
Он нужен чтобы случайно не перезаписать стнадартные для конетйера файлы в корне своими.
Любая сборка осуществляется из какого-то образа, он может предполагать наличие файлов в корне.
С WORKDIR файлы приложения будут отправляться не в корень, а в указанный каталог.
Каталог создается автоматически на этапе сборки.
Копирование затем выполняется инструкцией COPY с указанием каталога на хосте и каталога в контейнере.
COPY ./ ./
При сборке всегда рекомендуется использовать тэги
docker build -t name/project .