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
。