2016-05-02 6 views
-1

Ich sehe keine solche Option in der UI:Kann ich Umgebungsvariablen mithilfe von Cockpit an einen Docker-Container übergeben?

Cockpit's Run Image dialog box.

+0

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

Antwort

-1

Sie können es wahrscheinlich

im Befehlsfeld passieren

-e MYENV=24 Versuchen und sehen, ob das

+1

Warum gibt es eine Down-Abstimmung ohne einen Kommentar darüber, warum es abgelehnt wurde? Wenn Sie mich wissen lassen, was mit der Antwort falsch ist, werde ich froh sein, es zu verbessern. –

+0

Entschuldigung, ich habe das vorher nicht geklärt: Ihre Antwort ist falsch. Das Feld "Befehl" in Cockpit parst den Parameter -e nicht wie die Docker-CLI, sondern interpretiert es nur als Teil des Befehls, der im Container ausgeführt wird. Ich weiß Ihren Vorschlag zu schätzen, aber aufgrund meines begrenzten Verständnisses der SO-Richtlinien scheint es mir besser gewesen zu sein, als Kommentar zu kommen. – jSepia

0

Nach einem comment by a Cockpit developer in dem Behälter zeigt nach oben, wird die UI nicht currenly die Fähigkeit aussetzen Umgebungsvariablen angeben beim Starten eines Containers.

Der empfohlene Ansatz ist einfach docker run von der Kommandozeile ausführen und pass the environment variables in the traditional way, damit das Cockpit Run Dialog Bild Umgehung:

docker run -e "MYENV=24" myimage 

Einmal erstellt, kann der resultierende Behälter noch überwacht und von Cockpit verwaltet werden.