Я новичок в Докер и попытаться построить изображение с простым Dockerfile:Строительство Dockerfile терпит неудачу при касании файла после MKDIR
FROM jenkins
USER root
RUN mkdir -pv /home/a/b
RUN touch /home/a/b/test.txt
RUN mkdir -pv /var/jenkins_home/a/b
RUN touch /var/jenkins_home/a/b/test.txt
USER jenkins
Когда я строем, он терпит неудачу с следующим выводом:
Step 0 : FROM jenkins
Step 1 : USER root
Step 2 : RUN mkdir -pv /home/a/b
mkdir: created directory '/home/a'
mkdir: created directory '/home/a/b'
Step 3 : RUN touch /home/a/b/test.txt
Step 4 : RUN mkdir -pv /var/jenkins_home/a/b
mkdir: created directory '/var/jenkins_home/a'
mkdir: created directory '/var/jenkins_home/a/b'
Step 5 : RUN touch /var/jenkins_home/a/b/test.txt
touch: cannot touch '/var/jenkins_home/a/b/test.txt': No such file or directory
Может ли кто-нибудь сказать мне, что мне здесь не хватает? Почему первый mkdir & работает с сенсорной комбинацией, а второй - нет?
Я думаю, что для создания изображения существует промежуточный контейнер, поэтому вы можете более подробно объяснить свой ответ? – harryz
Отредактировано для большей ясности. – seanmcl