在Dockerfile中运行命令,从容器到容器不持续



我在码头容器中和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。

相关内容

  • 没有找到相关文章

最新更新