2016-08-11 2 views
17

Dockerfile을 사용하여 고정 된 도커 이미지의 작성자/관리자가 여러 명 있다는 것을 가장 잘 나타내려면 어떻게해야합니까? 여러 개의 개별 MAINTAINER 명령을 포함하면 마지막 명령 만 적용됩니다.Dockerfile에 여러 명의 관리자를 어떻게 선언합니까?

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

mycolleaguedocker inspect의 출력에 나타난다.

MAINTAINER 줄에 쉼표로 구분 된 목록을 사용해야합니까? 두 명의 메인테이너에게 boondoggle을리스트하고 싶습니다. 그리고 우리 동료에게 이메일을 보내서 파일을 볼 수있게해야합니다.

+0

솔루션을 찾고 있습니다. 어쩌면 하나의 라인에 여러 개의 메인테이너를 두는 것은 괜찮은가요? –

+0

아마도, 그렇습니다. 'MAINTAINER'가 임의의 문자열 (또는 일련의 공백으로 구분 된 토큰)이라면 나는 한 줄에 여러명을 넣는 것이 좋을 것이라고 생각합니다. 나는 그것에 대한 공통된 협약이 있는지 확실하지 않습니다. – amacleod

답변

22

Dockerfile에서 하나의 MAINTAINER 명령어 만 지정할 수 있습니다.

또한 MAINTAINER은 다음 1.13.0 릴리즈에서 더 이상 사용되지 않으며 deprecationspull request을 참조하십시오.

대신에 LABEL을 사용하는 것이 좋습니다.

LABEL authors="first author,second author" 

레이블의 문자는 key=value입니다. 즉, 동일한 레이블을 두 번 이상 할당 할 수 없으며 주어진 레이블에 여러 값을 할당 할 수 없습니다. 그러나 예제에 표시된대로 여러 구문을 하나의 구문으로 결합 할 수 있습니다.

관련 문제