Erstellen Sie mehrere Bilder aus mehreren Dockerfiles

8

Gibt es eine Möglichkeit, mehrere Bilder zu erstellen, indem zwei verschiedene Docker-Dateien verwaltet werden? In meinem Fall möchte ich zwei dockerfile Dockerfile_app1 Dockerfile_app2 im Build-Kontext annehmen.

%Vor%

Das obige wird die Dockerdatei mit dem Namen Dockerfile

auswählen %Vor%

Dies funktioniert auch nicht für meinen Fall, da der Dateiname als Dockerfile.

erwartet wird

Ich habe es auch mit docker-compose build probiert. Aber es funktioniert nicht.

%Vor%     
Mahattam 08.07.2015, 12:23
quelle

1 Antwort

19

Verwenden Sie einfach das -f Argument für docker build , um den Namen der zu verwendenden Dockerfile anzugeben:

%Vor%

Oder Sie können in Compose den Schlüssel dockerfile ab Version 1.3 verwenden:

%Vor%

Beachten Sie, dass der Schlüssel build für den Build-Kontext und nicht für den Namen der Docker-Datei steht (in Ihrem Fall also nach einem Verzeichnis mit dem Namen Dockerfile_app1 ).

    
Adrian Mouat 08.07.2015, 13:23
quelle

Tags und Links