Вы не создаете jenkins
пользователя в своем Dockerfile?и /home/jenkins/
создается пользователем root
, поэтому в результате пользователю Jenkins будет отказано в разрешении.
Кроме того, будет предлагать официальное изображение Jenkins вместо того, чтобы возиться с легким Ubuntu, основанным на alpine .
Так что лучше создавать на основе официального изображения и расширять изображение в соответствии с вашими потребностями.
FROM jenkins/jenkins:alpine
.
.
.
Альпийское базовое изображение всего лишь 160MB , тогда вам нужно использовать такое тяжелое изображение и главное на вашей стороне?
Кстати, вы можете попробовать ниже, если вы хотите пойти с тяжелыми изображениями.
RUN adduser --disabled-password --gecos '' jenkins
USER jenkins
RUN mkdir /home/jenkins/Application
COPY . /home/jenkins/Application/
RUN chmod ugo+x /home/jenkins/Application/ApplicationParent/build_Application/wildfly.sh
WORKDIR /home/jenkins/Application/ApplicationParent/build_Application
COPY ApplicationParent/build_Application/.jboss-cli.truststore /home/jenkins/
WORKDIR /home/jenkins/Application/ApplicationParent/build_Application
RUN mkdir /home/jenkins/.m2