2017-02-04 3 views
0

Ich bin ziemlich neu in Docker, also bitte bitte mit mir.Wie schreibe ich eine Dockerfile zum Ausführen einer interaktiven Anwendung?

muß ich verstehen, wie eine Dockerfile zu schreiben, die eine interaktive Anwendung ausgeführt werden können, wie mysql_secure_installation (die der Benutzer root-Passwort ändern kann und zeigt an, ob die Berechtigungstabellen gespült werden sollten, zum Beispiel).

PS: Ich weiß, wie das gleiche zu tun, wenn die Anwendung nicht Interaktion erfordert, wie here erläutert.

Antwort

0

Ihre beste Wette wird wahrscheinlich die Steuerung an einen expect(1) Skript aus einem RUN-Direktive in Ihrer Dockerfile zu delegieren. Zum Beispiel:

Dockerfile

FROM debian:latest 
... 
RUN mysql_secure_install.sh 
... 

mysql_secure_install.sh

Schnappen Inspiration aus der akzeptierten Antwort auf this SO thread

+0

Vielen Dank! Ich werde es versuchen! Klingt wie ein echter Lebensretter. – gacanepa

Verwandte Themen