2016-08-11 2 views
17

Как я могу лучше всего указать, что существует несколько авторов/сопровождающих изображений докеров, построенных с использованием Dockerfile? Если я включаю несколько отдельных команд MAINTAINER, только последний, похоже, вступает в силу.Как объявить несколько поддерживающих файлов в моем файле Docker?

MAINTAINER Me Myself "[email protected]" 
MAINTAINER My Colleague "[email protected]" 

Только mycolleague проявляется в выходе docker inspect.

Должен ли я использовать список с разделителями-запятыми в одной строке MAINTAINER? Желаю перечислить двух сопровождающих, и я должен просто подружиться со своим коллегой, чтобы посмотреть, чью электронную почту мы поместили в файл?

+0

Я также ищу решение. Может быть, все в порядке, если в одной строке есть несколько сопровождающих? –

+0

Возможно, да. Если 'MAINTAINER' является произвольной строкой (или серией обозначений с пробелами, разделенными пробелами), то я бы представлял себе, что нужно положить несколько человек на одну строку. Я просто не уверен, есть ли для этого общее соглашение. – amacleod

ответ

22

Вы можете указать только одну команду MAINTAINER в файле Docker.

Кроме того, MAINTAINER будет устарел в предстоящем выпуске 1.13.0, см. deprecations и этом pull request.

Рекомендованное решение предназначено вместо LABEL, например.

LABEL authors="first author,second author" 

Этикетки имеют синтаксис key=value. Это означает, что вы не можете назначить один и тот же ярлык более одного раза, и вы не можете присвоить несколько значений данной метке. Но вы можете объединить несколько значений в один с синтаксисом по вашему выбору, как показано в примере.

Смежные вопросы