2017-02-04 19 views
0

私はDockerをかなり新しくしていますので、私に同行してください。対話型アプリケーションを実行するためのDockerfileの作成方法を教えてください。

私は、このような(ユーザーがrootのパスワードを変更することを可能にし、権限テーブルには、例えば、フラッシュする必要があるかどうかを示す)mysql_secure_installationなどのインタラクティブアプリケーションを実行できるようDockerfileの書き方を理解する必要があります。

PS:アプリケーションが対話を必要としないときに同じ方法を知っています(here)。

答えて

0

おそらく、DockerfileのRUNディレクティブからexpect(1)スクリプトにコントロールを委任することが最善の方法でしょう。たとえば、次のようにthis SO thread

+0

に受け入れ答えから

Dockerfile

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

mysql_secure_install.sh

グラブインスピレーションをありがとう!私はこれを試してみましょう!本当の命を救う人のように聞こえる。 – gacanepa

関連する問題