有没有在docker构build过程中添加提示的方法?

我正在使用Docker创build一个具有SSL的特定nginx容器。

但是我不希望我的SSL文件保存在我的版本控制系统中。 所以他们被encryption。 在构builddocker容器时,我需要密码来解密文件并testing我的nginxconfiguration。

我正在使用read来获取安装脚本中的提示,但是Docker只停留在提示符上:

  + echo 'Please enter the password for the SSL certificates: ' + read -s SSL_PASSWORD INFO[0008] The command [/bin/sh -c /build/setup.sh && /build/cleanup.sh] returned a non-zero code: 1 

是否有一些方法可以在执行docker build时获得提示?

谢谢你的帮助 :)

那么,在search周围之后,在docker build期间没有办法提示。 它被devise成完全自动化的。

我会在docker run做这一步。

感谢IRC #docker小组的一些讨论,在https://github.com/GoogleCloudPlatform/kubernetes/issues/2030上有一篇关于这些问题的有趣阅读

感谢您的帮助!

使用expect命令就像从命令行执行一样。 COPY预期docker主机的脚本并运行它。