vagrant与vrtualbox的使用

1.先要安装 vrtualbox和 vagrant  (以centos 7下面的为例):

cd  /opt  

wget https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

 rpm -ivh VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

以上要额外安装依赖包,使用以下方法为好:

cat  >>  /etc/yum.repos.d/CentOS-virtualbox.repo  << EOF

[virtualbox]

name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox

baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

enabled=1

gpgcheck=1

repo_gpgcheck=1

gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

EOF

yum install -y VirtualBox-6.0

rcvboxdrv setup       ##启动VirtualBox(只能在物理机里启动)

 ##以下不需要依赖包:

wget https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.rpm

rpm -ivh vagrant_2.2.5_x86_64.rpm

2.使用vagrant 

vagrant init centos/7      #创建一个centos 7 虚拟机(会在执行命令的目录下生成vagrantfile文档)

vagrant up              #启动

vagrant ssh              #连接这个虚拟机

vagrant status           #查看状态

vagrant halt             #关闭虚拟机

vagrant destroy          #删除虚拟机。

##Vagrantfile 的配置:

Vagrant.configure("2") do |config|

config.vm.box = "centos/7"

end

  • 自定义虚拟机名称

    config.vm.provider "virtualbox" do |vb|
    vb.name = "ubuntu-hafiz"
    end
  • 自定义虚拟机主机名称

    config.vm.hostname="hafiz"
  • 自定义虚拟机内存和CPU

    config.vm.provider "virtualbox" do |vb|
    vb.name = "ubuntu-imooc"
    vb.memory = "1024"
    vb.cpus = 2
    end
  • 配置好后重启虚拟机,然后进入虚拟机:

原文地址:https://www.cnblogs.com/liulvzhong/p/11170701.html