带有预装库的 Vagrant box
Vagrant box with pre installed libraries
如何使用 'config-vm.box' 在 Vagrantfile 中添加带有预装库的 vagrant box?例如我想用要安装的 CentOS 6 + Tomcat 8 + java 8 配置我的虚拟机,不想手动进行。
您必须使用打包器之类的配置技术:PACKER
有了这个,您可以使用 json 文件和 运行 脚本 bash 文件来配置启动命令 linux 的配置,例如 'apt-get'
编辑:
好的,你可以用这两个 url 找到很多 Vagrant 盒子:
有了这个,你有很多盒子可以用简单的名字(config.vm.box)或URL(config.vm.box_url)
您还可以在 gitHub 社区中找到很多由任何人构建的盒子(例如:Personnal Vagrant boxes community
您可以使用 :shell 配置器,提供内联命令或提供自定义脚本的路径。
config.vm.provision "shell",
内联:"echo Hello, World"
或
config.vm.provision"shell",路径:"script.sh"
其中 script.sh 将包含安装所需软件包的命令。
更多信息,请看这里
https://www.vagrantup.com/docs/provisioning/shell.html
如何使用 'config-vm.box' 在 Vagrantfile 中添加带有预装库的 vagrant box?例如我想用要安装的 CentOS 6 + Tomcat 8 + java 8 配置我的虚拟机,不想手动进行。
您必须使用打包器之类的配置技术:PACKER
有了这个,您可以使用 json 文件和 运行 脚本 bash 文件来配置启动命令 linux 的配置,例如 'apt-get'
编辑:
好的,你可以用这两个 url 找到很多 Vagrant 盒子:
有了这个,你有很多盒子可以用简单的名字(config.vm.box)或URL(config.vm.box_url)
您还可以在 gitHub 社区中找到很多由任何人构建的盒子(例如:Personnal Vagrant boxes community
您可以使用 :shell 配置器,提供内联命令或提供自定义脚本的路径。
config.vm.provision "shell", 内联:"echo Hello, World"
或
config.vm.provision"shell",路径:"script.sh"
其中 script.sh 将包含安装所需软件包的命令。
更多信息,请看这里 https://www.vagrantup.com/docs/provisioning/shell.html