Gibt es eine Möglichkeit, während des Docker-Build-Prozesses eine Eingabeaufforderung hinzuzufügen?

8

Ich verwende Docker, um einen spezifischen Nginx-Container mit SSL zu erstellen.

Aber ich möchte nicht, dass meine SSL-Dateien in meinem Versionsverwaltungssystem verbleiben. Daher sind sie verschlüsselt. Beim Erstellen eines Andock-Containers benötige ich das Passwort, um die Dateien zu entschlüsseln und meine nginx-Konfiguration zu testen.

Ich verwende read , um eine Eingabeaufforderung in meinem Installationsskript zu erhalten, aber Docker stoppt einfach an der Eingabeaufforderung:

%Vor%

Gibt es eine Möglichkeit, eine Eingabeaufforderung zu erhalten, wenn Sie docker build machen?

Danke für Ihre Hilfe:)

    
achedeuzot 03.04.2015, 13:02
quelle

2 Antworten

3

Nun, nach der Suche gibt es keine Möglichkeit, während einer docker build eine Eingabeaufforderung zu erhalten. Es wurde entwickelt, um vollständig automatisiert zu werden.

Ich mache diesen Schritt während der docker run dann.

Dank eines gewissen larsks in der IRC #docker-Gruppe gibt es eine interessante Lektüre zu diesen Themen auf Ссылка

Danke, dass Sie mithelfen!

    
achedeuzot 03.04.2015, 13:37
quelle
0

Verwenden Sie expect Befehl so, als würde er von einer Kommandozeile aus ausgeführt. COPY erwartet Skript vom Andock-Host und führt es aus.

    
fx-kirin 19.01.2017 06:37
quelle

Tags und Links