時(shí)間:2023-07-14 06:12:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-14 06:12:02 來源:網(wǎng)站運(yùn)營
使用vagrant管理虛擬機(jī):brew cask install virtualbox
brew cask install vagrant
vagrant box list
如果沒有box,則會顯示:There are no installed boxes! Use `vagrant box add` to add some.
vagrant box add xx/xxx
其中xx/xxx 就是box的名字,如果要使用vagrant提供的box,可從vagrantcloud站點(diǎn)進(jìn)行搜索和下載。由于vagrant默認(rèn)安裝方式時(shí)的包存放在國外,直接下載速度可能很慢,因此我們可以先使用迅雷等下載工具,將其下載到本地后,在添加到vagrant系統(tǒng)中,例如:vagrant box add centos/7 centos7.box
上述命令將當(dāng)前目錄中的centos7.box加載到vagrant管理工具中,并將其命名為centos/7。vagrant init centos/7
上述操作會在當(dāng)前目錄中創(chuàng)建vagrantfile文件,這是vagrant工具的配置文件,使用文本編輯器打開這個(gè)文件后,將其中的私有網(wǎng)絡(luò)注釋去掉,這樣主機(jī)和虛擬機(jī)之間就可以使用私有網(wǎng)絡(luò)進(jìn)行交互:config.vm.network "private_network", ip: "192.168.33.10"
vagrant plugin install vbguest
然后創(chuàng)建項(xiàng)目目錄,初始化虛擬機(jī)。mkdir centos-7cd centos-7vagrant init centos/7
編輯配置文件,常用設(shè)置如下:# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.network "private_network", ip: "192.168.33.10" config.vm.synced_folder "../data", "/www/wwwroot", create:true config.vm.synced_folder ".", "/vagrant", disabled: true config.vm.provider "virtualbox" do |vb| vb.memory = "2048" endend
之后啟動虛擬機(jī):vagrant up
先忽略啟動錯(cuò)誤信息,登錄到虛擬機(jī)后更新、重啟:vagrant sshsudo yum -y install kernel kernel-develsudo yum updatevagrant reload
至此,虛擬機(jī)與主機(jī)之間的共享目錄可正常工作了。vagrant up
vagrant status
vagrant ssh
連接到虛擬機(jī)后,用戶可以安裝必要的軟件,進(jìn)行服務(wù)器端的配置。如果想退出連接,執(zhí)行exit命令即可。sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
vagrant package
該命令會在當(dāng)前目錄生成一個(gè)叫package.box
的文件。關(guān)鍵詞:虛擬,管理,使用
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。