2016-08-11 14 views
17

Jak najlepiej wskazać, że istnieje wielu autorów/opiekunów obrazu dokowanego zbudowanego przy użyciu Dockerfile? Jeśli dołączę wiele oddzielnych komend, tylko ostatni wydaje się działać.Jak zadeklarować wielu opiekunów w moim pliku Dockerfile?

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

Tylko mycolleague pojawia się na wyjściu docker inspect.

Czy należy używać rozdzielanej przecinkami listy w pojedynczej linii MAINTAINER? Czy chcesz wymienić dwóch opiekunów na boondoggle i powinienem po prostu zmagać się z armią mojego kolegi, aby zobaczyć, do którego e-maila włożyliśmy plik?

+0

Szukam również rozwiązania. Może po prostu mieć wielu opiekunów w jednej linii? –

+0

Prawdopodobnie, tak. Jeśli 'MAINTAINER' jest arbitralnym ciągiem znaków (lub serią białych znaczników rozdzielonych spacjami), wyobrażam sobie, że dobrze jest umieścić wielu ludzi na jednej linii. Po prostu nie jestem pewien, czy jest na to powszechna konwencja. – amacleod

Odpowiedz

22

Możesz określić tylko jedną instrukcję MAINTAINER w pliku dokowanym.

Ponadto MAINTAINER będą przestarzałe w nadchodzącym 1.13.0 wersji, zobacz deprecations i ten pull request.

Zalecanym rozwiązaniem jest użycie numeru LABEL, np. Etykiety mają składnię key=value. Oznacza to, że nie możesz przypisać tej samej etykiety więcej niż raz i nie możesz przypisać wielu wartości do danej etykiety. Można jednak łączyć wiele wartości w jedną ze składni, jak to pokazano w przykładzie.

Powiązane problemy