我在Docker容器中运行yo,在我的Dockerfile中,我有RUN echo no | yo doctor
命令。当yo第一次运行时,它会要求回答:
=============================================== ===================== 我们一直在寻找让你变得更好的方法! 我们可以匿名报告使用情况统计数据,以便随着时间推移改进工具吗 更多信息:https://github.com/yeoman/insight& http://yeoman.io ================================================== ==================(是/否)
每次,我都会创建一个新容器,你又问我同样的问题。
由于每个容器都是使用相同的映像构建的,并且我在Dockerfile中运行echo no | yo doctor
不应该阻止你再次提出问题吗?
答案 0 :(得分:1)
每当我看到使用管道进行RUN时,我会在子shell中尝试该命令(sh -c
)
RUN sh -c 'echo no | yo doctor'
如果它不起作用,另一种解决方法是在脚本中包含该命令,COPY
脚本和RUN
。