Можно ли использовать аргументы, определенные в изображении родительского докера?Передача аргументов родительскому файлу Docker
Учитывая следующий ребенок Dockerfile
FROM jenkins
USER ${user}
RUN echo "${user}"
Отрывок из родителей Dockerfile
FROM openjdk:8-jdk
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000
Мог ли я каким-то образом извлечь текущее значение директивы USER в «Dockerfile» и сохранить его, прежде чем переопределить ПОЛЬЗОВАТЕЛЬ. Что-то вроде этого: 'user = $ {USER}', затем 'USER root', а затем делать вещи, а затем' USER $ {user} '? – lanoxx
@lanoxx Нет, не с системой сборки докеров. Вы можете сохранить пользователя где-нибудь в файловой системе изображения и использовать в оболочке нечто вроде ['gosu'] (https://github.com/tianon/gosu), чтобы вернуться к этому сохраненному пользователю. – Matt