使用Vagrant创建多个虚拟机的10个步骤

时间:2020-02-23 14:37:34  来源:igfitidea点击:

假定我们已经安装了Vagrant和Virtual Box。
现在,让我们看一下如何使用Vagrant 创建多个虚拟机:

步骤1:打开终端(Linux或者Mac)或者命令提示符(Windows)

步骤2:为vagrant建立新目录:

$mkdir vagrant_multi_theitroad
$cd vagrant_multi_theitroad

步骤3:初始化新的VagrantFile。

$vagrant init

第4步:安装一个vagrant 的盒子。
我们在此教程 中使用" chef/centos-6.5"。
我们可以在此处查看框列表。

$vagrant box add chef/centos-6.5

步骤5:如下更新Vagrant文件:

# This defines the version of vagrant
Vagrant.configure(2) do |config|
	# Specifying the box we wish to use
	config.vm.box = "chef/centos-6.5"
	# Adding Bridged Network Adapter
	config.vm.network "public_network"
	# Iterating the loop for three times
	(1..3).each do |i|
		# Defining VM properties
		config.vm.define "theitroad_vm#{i}" do |node|
			# Specifying the provider as VirtualBox and naming the VM's
			config.vm.provider "virtualbox" do |node|
				# The VM will be named as theitroad_vm{i}
				node.name = "theitroad_vm#{i}"  
			end
		end
	end
end

步骤6:让我们启动theitroad_vms,即:theitroad_vm1,theitroad_vm2和theitroad_vm3:

$vagrant up

恭喜你!我们已经使用单个vagrant文件创建了三个VM。
我们一定想知道如何使用它。
我们可以使用ssh访问它。
我们可以使用以下主机和端口号连接虚拟机:theitroad_vm1>主机:127.0.0.1 |端口:2222 theitroad_vm2>主机:127.0.0.1 |端口:2200 theitroad_vm3>主机:127.0.0.1 |港口:2201

步骤7:从此处下载putty (Windows shh客户端)。
运行应用程序并连接到虚拟机。

步骤8:我们需要输入用户名和密码才能登录到VM。
三个虚拟机都相同。
请使用以下凭据:

用户名:vagrant |密码:vagrant

步骤9:我们需要使用putty 分别登录每个VM才能访问它们。