我在码头容器中和dockerfile中运行yo,我有命令 RUN echo no | yo doctor
。当您第一次运行时,它要求答案:
=============================================================================== 我们一直在寻找使您变得更好的方法! 我们可以匿名报告使用统计信息以随着时间的推移改进工具吗? 更多信息:https://github.com/yeoman/insight&http://yeoman.io =================================================================(y/n)
每次我创建一个新的容器,Yo再次问我同样的问题。由于每个容器正在使用相同的图像构建,而且我在我的Dockerfile中运行echo no | yo doctor
是否不应该阻止您再次问问题?
每当我看到使用管道运行时,我都会在子壳(sh -c
)中尝试该命令
RUN sh -c 'echo no | yo doctor'
如果它不起作用,另一个解决方法是将该命令包括在脚本中, COPY
脚本和 RUN
it。