Итак, я думаю, вы пытаетесь переместить ваш sr c в образ и запустить сборку mvn
и скопировать созданный файл из целевой папки в общую папку.
Если это так, кажется, что все в порядке, кроме этой строки
COPY target/${JAR_FILE} /usr/share/${JAR_FILE}
COPY принимает sr c и пункт назначения. Он позволяет вам копировать только локальный файл или каталог с вашего хоста (машина, создающая образ Docker) в само изображение Docker
Я думаю, что вы намереваетесь скопировать файл внутри вашего папка контейнера от /target
до /usr/share
. попробуйте это
RUN cp target/${JAR_FILE} /usr/share/${JAR_FILE}
Ошибка перепрограммирования, которую вы видите, потому что с помощью COPY
команда Docker попытается получить файл из docker пути по умолчанию в вашем HOST
т.е. /var/lib/docker/tmp/docker-builder558103764/
, где /target
папка не существует