带有Docker容器对话框的脚本

时间:2014-09-30 20:10:51

标签: node.js docker

我有一个有意提供node.js环境的docker容器。类似于此article中描述的配置。但我想创建自己的项目。有没有办法运行npm init并使用容器生成package.json?如果我运行此命令,则在第一个问题上失败。我该如何回答这些问题?
N.B。:手动创建此文件(或使用-y选项)不是问题,但我认为此用户案例说明了更一般的概念

注意:实际上使用-y选项运行此命令会出现问题。当你这样做时,你有相同的问题对话框

1 个答案:

答案 0 :(得分:1)

几个选项

  1. 您可以使用bash或expect来编写问题的答案。
  2. 您可以先通过手动回答问题来生成文件,然后使用docker ADD命令 将其复制到您的容器中。
  3. 我可能会选择2.所以这更像是一个关于处理bash输入的问题,而不是关于docker本身。