使用vagrant文​​件回答提示?

use*_*824 14 vagrant docker vagrantfile

是否可以将脚本添加到响应提示的Vagrant文​​件中.我正在为docker配置一个ubuntu盒子

config.vm.box = "ubuntu"

config.vm.provision :shell, :inline => "sudo apt-get update"

config.vm.provision :shell, :inline => "sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring"
Run Code Online (Sandbox Code Playgroud)

运行最后一个命令后,会出现一个提示

Do you want to continue [Y/n]?
Run Code Online (Sandbox Code Playgroud)

Ger*_*osi 37

更简单的解决方案是使用以下-y选项apt-get:

config.vm.provision :shell, :inline => "sudo apt-get -y install linux-image-generic-lts-raring linux-headers-generic-lts-raring"
Run Code Online (Sandbox Code Playgroud)

参见手册:

-y, - 是,--assume-yes自动提示是.假设"是"作为所有提示的答案并以非交互方式运行.如果发生不良情况,例如更换保留的包裹或移除必要的包裹,则apt-get将中止.

  • 好的,我会看看手册.谢谢! (2认同)
  • 如果你想要做的事情没有`-y`选项或类似的怎么办? (2认同)