Местоположение 1 дает ожидаемый результат, и я не понимаю, почему расположение 2. может быть успешно построено.
Пользователь по умолчанию, использующий jenkins / jenkins: lts image - jenkins , который НЕ НЕСЕТимею право создавать папку в / opt .
Я запустил контейнер jenkins / jenkins: lts и выполнил ту же команду:
jenkins@b4890ac012a6:/$ mkdir -p /opt/service
mkdir: cannot create directory ‘/opt/service’: Permission denied
# Equivalently
jenkins@b4890ac012a6:/opt$ mkdir service
mkdir: cannot create directory ‘service’: Permission denied
Чтобы решить эту проблему,вам нужно либо переключиться на USER root , чтобы сначала создать каталог:
....
USER root
RUN mkdir -p /opt/service
USER jenkins
....
Или вы можете выбрать путь, по которому jenkins имеет разрешение на выполнение.