Ich versuche parametrize meine Dockerfiles in Build-Phase und verwenden Sie Argumente in Docker-Compose. Zum Beispiel in Docker komponieren ich einen Dienst namens bpp wie folgt definiert:Übergabe von Argumenten für Dockerfiles mit Docker komponieren
bpp:
build:
context: .
dockerfile: Dockerfile.bpp
args:
gp : 8080
image: serv/bpp
restart: always
depends_on:
- data
links:
- data
Ich versuche Argument namens gp Dockerfile.bpp passieren, wo ich bin mit Argument, wenn eine Python-Anwendung starten, Belichten ein Port usw. zum Beispiel in dockerfile.bpp bei dem Versuch, Port gp wie folgt aussetzen:
EXPOSE gp
jedoch beim erstellen von docker-Datei mit dem Befehl docker-compose bauen ich folgende Fehlermeldung erhalten: FEHLER: Dienst ' bpp 'konnte nicht erstellt werden: Ungültiger containerPort: gp
Es scheint, dass das Argument gp in dockerfile nicht sichtbar ist. Irgendwelche Vorschläge?
Danke, das hat endlich den Trick gemacht. – lipponen