主頁(yè) > 知識(shí)庫(kù) > vagrant+virtualBox構(gòu)建虛擬機(jī)的方法

vagrant+virtualBox構(gòu)建虛擬機(jī)的方法

熱門(mén)標(biāo)簽:南充電銷(xiāo)外呼系統(tǒng) 貴陽(yáng)網(wǎng)絡(luò)外呼系統(tǒng)軟件 地圖標(biāo)注小程序 南昌外呼系統(tǒng)定制 株洲電銷(xiāo) 陜西辦理400電話(huà) 信陽(yáng)電銷(xiāo)外呼系統(tǒng)怎么樣 宿州外呼系統(tǒng)公司 海外工廠(chǎng)地圖標(biāo)注

一、介紹

Vagrant是一個(gè)構(gòu)建和管理虛擬機(jī)(VirtualBox)的工具。

我的環(huán)境:Mac + Vagrant + VirtualBox

網(wǎng)盤(pán)下載地址:鏈接: https://pan.baidu.com/s/1LKacXPQcgh3MjgWiIZ0zhQ 密碼: n998

二、安裝

VirtualBox: https://www.virtualbox.org/wiki/Downloads
Vagrant: http://downloads.vagrantup.co

三、在線(xiàn)創(chuàng)建虛擬機(jī)

1.在官網(wǎng)找到自己想要安裝的操作系統(tǒng):https://app.vagrantup.com/boxes/search

2.點(diǎn)進(jìn)去,執(zhí)行命令創(chuàng)建并啟動(dòng)虛擬機(jī):https://app.vagrantup.com/centos/boxes/7

注意:需要單獨(dú)創(chuàng)建一個(gè)目錄,在該目錄下執(zhí)行vagrant命令,一個(gè)目錄對(duì)應(yīng)一個(gè)虛擬機(jī)。vagrant init會(huì)創(chuàng)建一個(gè)配置文件Vagrantfile

三、離線(xiàn)創(chuàng)建虛擬機(jī)

1.添加

vagrant box add centOs7 /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box

➜ vagrant vagrant box add centOs7 /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'centOs7' (v0) for provider:
  box: Unpacking necessary files from: file:///Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box
==> box: Successfully added box 'centOs7' (v0) for 'virtualbox'!

2.初始化

vagrant init centOs7

➜ vagrant vagrant init centOs7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

3.啟動(dòng)

vagrant up

➜ vagrant vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'centOs7'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: vagrant_default_1612583375721_1893
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
  default: Adapter 1: nat
==> default: Forwarding ports...
  default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
  default: SSH address: 127.0.0.1:2222
  default: SSH username: vagrant
  default: SSH auth method: private key
  default:
  default: Vagrant insecure key detected. Vagrant will automatically replace
  default: this with a newly generated keypair for better security.
  default:
  default: Inserting generated public key within guest...
  default: Removing insecure key from the guest if it's present...
  default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
  default: The guest additions on this VM do not match the installed version of
  default: VirtualBox! In most cases this is fine, but in rare cases it can
  default: prevent things such as shared folders from working properly. If you see
  default: shared folder errors, please make sure the guest additions within the
  default: virtual machine match the version of VirtualBox you have installed on
  default: your host and reload your VM.
  default:
  default: Guest Additions Version: 4.3.28
  default: VirtualBox Version: 6.1
==> default: Mounting shared folders...
  default: /vagrant => /Users/xianbin.yang/Documents/vagrant

四、常用命令

命令 作用
vagrant box add 添加box的操作
vagrant init 初始化box的操作,會(huì)生成vagrant的配置文件Vagrantfile
vagrant up 啟動(dòng)本地環(huán)境
vagrant ssh 通過(guò) ssh 登錄本地環(huán)境所在虛擬機(jī)
vagrant halt 關(guān)閉本地環(huán)境
vagrant suspend 暫停本地環(huán)境
vagrant resume 恢復(fù)本地環(huán)境
vagrant reload 修改了 Vagrantfile 后,使之生效(相當(dāng)于先 halt,再 up)
vagrant destroy 徹底移除本地環(huán)境
vagrant box list 顯示當(dāng)前已經(jīng)添加的box列表
vagrant box remove 刪除相應(yīng)的box
vagrant status 獲取當(dāng)前虛擬機(jī)的狀態(tài)


五、Vagrantfile常用配置

1.配置固定ip、內(nèi)存、cpu

# -*- mode: ruby -*-
# vi: set ft=ruby :
 
Vagrant.configure("2") do |config|
 config.vm.box = "centOs7"
 config.vm.network "private_network", ip: "192.168.33.10"
 config.vm.provider "virtualbox" do |vb|
   vb.cpus = 4
   vb.memory = "8192"
 end
end

注意:配置后需要vagrant reload

2.配置root用戶(hù)和ssh免密

vagrant用戶(hù)登錄:vagrant ssh

設(shè)置root密碼:sudo passwd root

配置ssh免密:ssh-copy-id root@192.168.33.10

ssh登錄:ssh root@192.168.33.10

3.關(guān)閉防火墻

檢查防火墻狀態(tài):systemctl status firewalld
關(guān)閉防火墻:systemctl stop firewalld
設(shè)置開(kāi)機(jī)禁用防火墻:systemctl disable firewalld.service

參考鏈接:

https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started

到此這篇關(guān)于vagrant+virtualBox構(gòu)建虛擬機(jī)的文章就介紹到這了,更多相關(guān)virtualBox構(gòu)建虛擬機(jī)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:鄭州 開(kāi)封 玉林 晉城 汕頭 石嘴山 三明 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vagrant+virtualBox構(gòu)建虛擬機(jī)的方法》,本文關(guān)鍵詞  vagrant+virtualBox,構(gòu)建,虛擬機(jī),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vagrant+virtualBox構(gòu)建虛擬機(jī)的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于vagrant+virtualBox構(gòu)建虛擬機(jī)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章

    上一篇:VMware虛擬機(jī)橋接方式實(shí)現(xiàn)上網(wǎng)互通的方法

    下一篇:idea集合docker實(shí)現(xiàn)鏡像打包一鍵部署