Ich habe eine Dockerfile und ich möchte die API konfigurierbar mit einem Standardwert machen.Dockerfile Overriding ENV-Variable
VON Socialengine/nginx-spa
ENV API_URL localhost: 6007
Also, wenn ich dieses Bild betreibe ich den lokalen Host außer Kraft setzen würde in der Lage sein: 6007 mit so etwas wie unten:
docker run -e API_URL = production.com: 6007 ui
Das funktioniert nicht und ich kann keine klare Erklärung dafür finden.
Irgendwelche Ratschläge?
Vielen Dank für die Antwort. Aber ich denke nicht, dass das ein gültiger Docker-Befehl ist, den du mir gegeben hast. Es versucht, das Image ENV zu erstellen. – Proximo
Äh, was? Das sind perfekt gültige Docker-Befehle. Beachten Sie, dass der Bildname in beiden Beispielen "ui" ist. Und das sind "Docker Run" -Befehle, sie werden nichts bauen. Sie könnten versuchen, ein Bild zu ziehen, wenn Sie etwas falsch schreiben. – larsks
Interessant, es hat nicht funktioniert, aber deine Antwort hat mir geholfen, mein Problem herauszufinden. Ich habe versucht, die ENV-Variable im RUN-Abschnitt zu verwenden, wenn ich es als CMD verwenden sollte. Entschuldigung für die vage Frage. +1 für asciinema.org. – Proximo