Maqaalka soo socda waxaan ku eegeynaa Vagrant. Kani waa aalad xariiq amar ah oo loogu talagalay abuurista iyo qaabeynta jawiga horumarinta akhlaaqda leh. Waxay noo oggolaan doontaa inaan qeexno adeegyada lagu rakibo iyo sidoo kale qaabeynta. Qalabkan waxaa loogu talagalay inuu ka shaqeeyo bey'adaha maxalliga ah waxaanna ku isticmaali karnaa qoraallo qolof ah, Chef, Puppet ama Ansible.
Asal ahaan, Bakhaarka ayaa mashiinno ku bixin kara VirtualBox, Hyper-V iyo Docker. In kasta oo bixiyeyaasha kale sida Libvirt (KVM), VMware iyo AWS sidoo kale lagu rakibi karo iyada oo loo marayo nidaamka wax lagu daro.
Sidii aan kor ku soo sheegay, Vagrant waxaa loo isticmaalaa inay naga caawiso abuurista iyo qaabeynta mashiinnada farsamada leh astaamaha iyo qaybaha qaarkood. Faa'iidada weyn ee softiweerkani waa inay leedahay feyl qaabeyn ah oo loo yaqaan Vagrantfile halkaasoo dhammaan qaabeynta VM-ka aan dooneyno inaan abuurno ay ahaato meel dhexe. Waxaan u isticmaali karnaa Vagrantfile si aan u abuurno VM si isku mid ah sida ugu badan jeer ee aan dooneyno. Sidoo kale waa iftiin aad u sarreeya, markaa waxaan ku dari karnaa dib-u-soo-celintayaga ama emayl ayaan ugu diri karnaa dadka la shaqeeya.
Vagrant guud ahaan waxaa isticmaala horumariyeyaasha si ay u dejiyaan jawi horumarineed oo ka shaqeeya nidaamyo badan oo hawlgal ah. Waxay ku shaqeyn kartaa Gnu / Linux, Mac ama Windows. Deegaanada horumarka fog waxay dadka isticmaala ku qasbaan inay iska dhaafaan tifaftirayaasha iyo barnaamijyadooda ay jecel yihiin. Vagrant wuxuu ku shaqeeyaa nidaamka maxalliga ah aalado aan horey u naqaanay.
Khadadka soo socda ayaan ku arki doonaa sida loogu rakibo Vagrant mashiinka Ubuntu 20.04. Tan waxaan u adeegsaneynaa VirtualBox, oo ah adeeg bixiyaha caadiga ah.
Ku rakib Vagrant Ubuntu
Tallaabada ugu horreysa, sida caadiga ah, waxay noqon doontaa inaad soo dejiso oo rakibto qalabka, laakiin kiiskan waxaan sidoo kale ku qasbanaan doonnaa inaan rakibno mashiinka mashiinka mashiinka ah ee aan dooneyno inaan isticmaalno. Tan markii la raaco waxay noqon doontaa VirtualBox, maadaama ay lacag la’aan tahay oo ay ku dhex jirto Vagrant.
Si VirtualBox kuma rakibna nidaamkaaga, waxaa lagu rakibi karaa adoo furaya terminal (Ctrl + Alt + T) oo socda amarrada:
sudo apt update; sudo apt install virtualbox
Markaan qoro sadarradan, nooca ugu dambeeya ee xasilloonida ee Vagrant waa 2.2.9. Si aad u soo dejiso, isticmaalayaasha booqan karaan bogga soo dejinta ama fiiri haddii ay jiraan nooc cusub oo la heli karo. Waxaan sidoo kale awoodnaa ordi wget ka terminal (Ctrl + Alt + T) inaad kala soo baxdo xirmada .deb lagama maarmaan:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Marka soo dejintu dhammaato, waan awoodnaa rakib xirmada teeb ku qorida
sudo apt install ./vagrant_2.2.9_x86_64.deb
Marka rakibaadda la dhammeeyo, waxaan xaqiijin karnaa in wax waliba sax yihiin adoo fulinaya amarka soo socda, oo daabici doona nooca la rakibey:
vagrant --version
Comenzando
Abuuri Mashruuca Vagrant wuxuu u fudud yahay dejinta galka aasaasiga ah ee mashruuca iyo qeexida faylka Vagrant.
Si aad u bilowdo, waa inaad ku ordaa amarrada soo socda samee buugga ka dibna marin u hel:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Hada aan yeelno Abuur Vagrantfile cusub adoo adeegsanaya amar qaawan, waxaa ku xiga sanduuqa aan xiiseyneyno inaan isticmaalno.
Sanduuqyadu waa qaabka xirmooyinka ee deegaanka Vagrant, waana kuwo iibiya gaar ah. Waa laga heli karaa liiska Khaanadaha Khaanadaha oo si guud looga heli karo bogga internetka ee ' Buug-yaraha sanduuqa.
Tusaalahan, waxaan isticmaali doonaa sanduuqa debian / stretch64:
vagrant init debian/stretch64
Vagrantfile waa fayl Ruby ah oo qeexaya sida loo habeeyo loona bixiyo mashiinka farsamada. Isticmaalayaasha waan furi karnaa Faylka Vagrant, akhri faallooyinka oo ku hagaaji hadba baahida mid kasta.
Hadda waxaan fulin doonaa amarka siilka waayo, abuur oo isku hagaaji mashiinka farsamada:
vagrant up
Vagrant wuxuu galiyaa galka mashruuca / wasakh in mashiinka dalwaddii. Tani waxay noo oggolaaneysaa inaan ka shaqeyno feylashayada mashruuca ee mashiinka martigeliyahayaga.
para marin mashiinka dalwaddii, waanu fulin doonaa:
vagrant ssh
Marka aan ku dhex jirno, waxaan sameyn karnaa isbeddelada na xiisaynaya:
Waan awoodnaa jooji mashiinka farsamada markasta oo aan rabno amarka soo socda:
vagrant halt
para burburin dhammaan ilaha la abuuray inta lagu jiro abuurista mashiinka, amarka la adeegsanayo wuxuu noqon doonaa:
vagrant destroy
Iyo khadadka guud ee tan, waxaan aragnay sida loogu rakibo Vagrant Ubuntu 20.04 loona abuuro mashruuc aasaasi ah. Isticmaalayaasha u baahan, waxay heli karaan macluumaad dheeraad ah oo ku saabsan rakibidda iyo adeegsiga qalabkan booqashada bogga rasmiga ah, halkaas oo aad ka heli karto dukumiintiyada rasmiga ah.