# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.require_version ">= 1.6.0"
boxes = [
{
:name => "docker-compose",
:eth1 => "192.168.205.20",
:mem => "1024",
:cpu => "1"
}
]
Vagrant.configure("2") do |config|
config.vm.box = "docker_name"
boxes.each do |opts|
config.vm.define opts[:name] do |config|
config.vm.hostname = opts[:name]
config.vm.provider "vmware_fusion" do |v|
v.vmx["memsize"] = opts[:mem]
v.vmx["numvcpus"] = opts[:cpu]
end
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", opts[:mem]]
v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
end
config.vm.network :private_network, ip: opts[:eth1]
end
config.vm.synced_folder "./labs", "/home/vagrant/labs"
config.vm.synced_folder "E:/linuxdir", "/linuxdir"
config.vm.synced_folder "E:/linuxdir/php", "/var/www/html/nongline"
end
end
Vagrant Vagrantfile 文件配置
最新推荐文章于 2023-09-14 17:48:41 发布
本文介绍如何使用Vagrant进行自动化环境部署,通过定义多个虚拟机配置,包括内存、CPU分配及网络设置,实现Docker Compose项目的快速启动。同时,详细展示了如何同步本地文件夹至虚拟机,便于开发和测试。
1565

被折叠的 条评论
为什么被折叠?



