Windows 环境下用vagrant+virtualbox 搭建虚拟机

Linux版本:Linux version 3.10.0-1127.8.2.el7.x86_64     

vagrant:  2.2.6

VirtualBox :6.0.12

一、搭建单机环境

1.按照官网步骤安装 vagrant  和 vartualbox

  官网地址  vagrant:  https://www.vagrantup.com/  

                   vartualbox:  https://www.virtualbox.org/

2、配置好vagrant 的环境变量

   

3、提前下载好virtualbox.box 虚拟机文件

4、添加virtualbox.box 到vagrant, vagrant box add centos/7(虚拟机名称)  /***/**/virtualbox.box(box 路径)

5、启动虚拟机 vagrant up ,让后进入虚拟机 vagrant ssh  ,切换root: sudo -s

6、修改root密码,xshel等工具可以链接:

    a: vi /etc/ssh/sshd_config

    b: 修改属性 PasswordAuthentication no -> PasswordAuthentication yes

    c: service sshd restart

7、修改root密码: passwd, 用Xshell 等工具即可连接(至此大功告成)

    文章详情、安装包下载请点击:

二、多机环境

 1、新建文件夹,命令行进入该文件夹,执行命令:vagrant init 

 2、在该文件夹下编辑Vagrantfile

servers = {
    :centos71 => '192.168.106.123',
    :centos72 => '192.168.106.124',
    :centos73 => '192.168.106.125'
}
 
Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.box_check_update = false
 
  servers.each do |server_name, server_ip|
      config.vm.define server_name do |server_config|
          server_config.vm.hostname = "#{server_name.to_s}"
          server_config.vm.network :'public_network', ip: server_ip
          server_config.vm.provider "virtualbox" do |vb|
              vb.name = server_name.to_s
                        vb.memory = "1024"
                        vb.cpus = 1
         end
      end
  end
end

3、命令行执行命令: vagrant up ,虚拟机逐个启动,如下图。

  

 4、连接虚拟机, 执行命令:vagrant  ssh + 虚拟机名字(centos/71),然后按照上述单机版修改认证方式,即可通过工具连接虚拟机。

 http://www.xiaoyuge.com.cn/#/article/detail?articleId=40

猜你喜欢

转载自blog.csdn.net/dayuyu_123/article/details/108214284
今日推荐