Dockerfile中的RUN命令不能从容器保存到容器

我在Docker容器中运行哟 ,在Dockerfile中RUN echo no | yo doctor命令RUN echo no | yo doctor RUN echo no | yo doctor 。 当哟第一次运行时,它要求回答:

================================================== ==================我们一直在寻找让你更好的方法! 我们可以匿名报告使用情况统计数据以改进工具吗? 更多信息: https : //github.com/yeoman/insight&http : //yeoman.io ============================ ========================================(Y / n)

每一次,我创build一个新的容器,哟再问我同样的问题。 由于每个容器都是使用相同的图像构build的,我正在运行echo no | yo doctor echo no | yo doctor在我的Dockerfile不应该阻止哟再次问这个问题吗?

每当我看到一个RUN使用pipe道,我尝试在一个子shell( sh -c

 RUN sh -c 'echo no | yo doctor' 

如果不起作用,另一个解决方法是将该命令包含在脚本中, COPY该脚本并将其RUN

Interesting Posts