Turinys:
- 1 veiksmas: atsisiųskite ir įdiekite įrankius
- 2 veiksmas: raskite OS, kurią norite paleisti
- 3 žingsnis: Paruoškite CMD langą, kuriame vykdysite būtinas komandas
- 4 žingsnis: Paruoškite savo Vagrantfile
- 5 veiksmas: paleiskite virtualią mašiną
- 6 žingsnis: Paruoškite asmeninį raktą, kurį naudosite prisijungdami prie įrenginio
- 7 veiksmas: prisijunkite prie virtualios mašinos
- 8 žingsnis: Virtualios mašinos naudojimas
Video: Kaip nustatyti ir naudoti „Vagrant Box“: 8 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai gali būti naudinga, jei jums reikia „Linux“aplinkos kūrimui ir nenorite įdiegti „Linux“platinimo su dvigubu įkrova.
Privalumas, palyginti su įprasto VM paleidimu naudojant „VirtualBox“(kaip pavyzdį naudosiu „VirtualBox“šioje pamokoje, nes ji nemokama ir paprasta naudoti) yra ta, kad „Vagrant“dėžutė veiks be GUI. Dėl to jis veikia geriau, ypač senesnėse mašinose (pavyzdžiui, mano). Kitas pranašumas gali būti tas, kad komandoms vykdyti galite naudoti „PuTTY“(arba mėgstamą ssh klientą). Kai kurie žmonės mieliau tai daro, o ne naudojasi „VirtualBox“langu, rodančiu VM vaizdo išvestį.
Jei norite pasinaudoti aukščiau paminėtais pranašumais, galite paleisti „Ubuntu“serverio egzempliorių (arba kitą platinimą ar skonį, kuriame nėra GUI) begaliniu režimu. Tai taip pat daro „Vagrant“, tačiau tai taip pat suteiks jums šiuos privalumus:
- jums nereikia iš tikrųjų įdiegti operacinės sistemos. „Vagrant“pasirūpins visa sąranka
- galite naudoti cmd arba „PowerShell“(darant prielaidą, kad esate „Windows“), kad sukurtumėte, paleistumėte, sustabdytumėte, ištrintumėte, grąžintumėte (ir dar daugiau) savo VM
1 veiksmas: atsisiųskite ir įdiekite įrankius
Pirmiausia turime atsisiųsti ir įdiegti įrankius, kuriuos naudosime:
- Atsisiųskite „VirtualBox“iš čia ir įdiekite
- Atsisiųskite „Vagrant“iš čia ir įdiekite
- Atsisiųskite „PuTTY“iš čia
- Atsisiųskite „PuTTYgen“iš čia
(Jums nereikia diegti „PuTTY“ir „PuTTYgen“. Tiesiog atsisiųskite dvejetainius failus)
2 veiksmas: raskite OS, kurią norite paleisti
Oficialioje svetainėje esančiame kataloge ieškokite operacinės sistemos, kurią norite paleisti: nuoroda
3 žingsnis: Paruoškite CMD langą, kuriame vykdysite būtinas komandas
Eikite ir sukurkite naują aplanką kietajame diske. Šis aplankas bus bendras aplankas tarp virtualios mašinos ir jūsų kompiuterio.
Dabar laikykite nuspaudę klavišą „Shift“ir dešiniuoju pelės mygtuku spustelėkite tą aplanką ir pasirinkite „Atidaryti komandų langus čia“, ir jūs atidarysite CMD langus toje vietoje.
4 žingsnis: Paruoškite savo Vagrantfile
Paruoškite savo vagrantfile (failą, kuriame yra tam tikrų jūsų virtualios mašinos nustatymų) paleisdami „vagrant init“, kur pakeisite operacine sistema, kuri yra kataloge
Dažni pavyzdžiai:
- Jei norite paleisti „Ubuntu 16.04“, paleiskite „vagrant init ubuntu/xenial64“
- Jei norite paleisti „Ubuntu 14.04“, paleiskite „vagrant init ubuntu/trusty64“
- Norėdami paleisti „Fedora 23“, paleiskite „valkatą init fedora/23-cloud-base“
- Norėdami paleisti „Centos 7“, paleiskite „valkatos iniciatorius centos/7“
5 veiksmas: paleiskite virtualią mašiną
Paleiskite savo virtualią mašiną paleisdami „valkatą aukštyn“(tai darykite toje pačioje komandinėje eilutėje)
Bus atsisiųstas ir įdiegtas OS vaizdas. Jis turėtų atrodyti panašiai kaip ekrano kopija.
6 žingsnis: Paruoškite asmeninį raktą, kurį naudosite prisijungdami prie įrenginio
Paleidus virtualią mašiną, jūs negalite su ja bendrauti, nes neturite „VirtualBox“GUI, todėl turėsite ją traktuoti kaip nuotolinę mašiną ir prisijungti naudodami SSH (tai nėra pats tiksliausias būdas tai pasakyti, bet aš manau, kad tai pavyks). Kai kuriuose „Vagrant“vaizduose bus nustatytas numatytasis vartotojo vardo/slaptažodžio derinys, kiti sugeneruos atsitiktinį raktą ir įdės jį į naujai sukurtą failą. Geriausias būdas sąveikauti su šiais langeliais yra naudoti RSA raktų porą. Paprastai „Vagrant“sukurs privatų raktą ir viešąjį raktą kurdamas naują VM (dėl komandos „valkatas aukštyn“). Norėdami importuoti sukurtą privatų raktą į SSH klientą, kurį naudosite (PuTTY), turėsite naudoti „PuTTYgen“.
Paleiskite „PuTTYgen“ir spustelėkite mygtuką „Įkelti“ir eikite į aplanką, kuriame ką tik paleidote „valkatas“, ir eikite į.vagrant / machines / default / virtualbox Iš ten pasirinkite „Visi failai“, tada pasirinkite failą pavadinimu „privatus_raktas“ir spustelėkite „Atidaryti“. Spustelėkite mygtuką „Išsaugoti privatų raktą“ir atsakykite „taip“, jei jūsų paklaus, ar tikrai norite jį išsaugoti be slaptafraze. Išsaugokite jį pavadinimu, kurį bus lengva atpažinti. Aš pasirinkau „private_key_putty“
7 veiksmas: prisijunkite prie virtualios mašinos
Atidarykite „PuTTY“ir įveskite „127.0.0.1“kaip pagrindinio kompiuterio pavadinimą, 2222 kaip prievadą, tada eikite į „Connection-> SSH-> Auth“ir spustelėkite mygtuką „Naršyti“, esantį lauke „Privatus rakto failas autentifikavimui“. Čia pasirinkite failą private_key_putty, kurį sukūrėte atlikdami ankstesnį veiksmą.
(Išsami jūsų dėžutės informacija gali būti kitokia. Jei norite peržiūrėti išsamią informaciją apie tą paleidimą, „vagiant ssh“)
Papildoma: dabar grįžkite į seansą ir galėsite išsaugoti šios sesijos nustatymus, kad nereikėtų jų įvesti dar kartą (lauke „Išsaugotos sesijos“įveskite pavadinimą ir spustelėkite „Išsaugoti“).
Spustelėkite „Atidaryti“ir būsite paraginti įvesti vartotoją, kaip norite prisijungti. Numatytąjį vartotoją galite gauti iš OS katalogo, paminėto ankstesniame žingsnyje (arba paleisdami „Vagrant ssh“).
Pavyzdžiui, numatytasis „Ubuntu“distribucijų vartotojas yra „ubuntu“, o „Fedora“- klaidinantis
Papildomi patarimai:
- „PuTTY“eikite į „Connection-> Data“ir įveskite vartotoją, kurį galite naudoti prisijungdami lauke „Auto-login username“. Tokiu būdu jums nereikės įvesti jokių duomenų nustatant ssh ryšį.
- Norėdami pagerinti dėžutės saugumą, galite pakeisti esamo vartotojo slaptažodį, kad įsitikintumėte, jog nenaudojate ssh paslaugos su numatytuoju vartotojo vardo ir slaptažodžio deriniu
- Galimas iššūkis: sukurkite naują vartotoją ir padarykite jį taip, kad prisijungdami galėtumėte naudoti asmeninį raktą (o ne sugeneruotą)
8 žingsnis: Virtualios mašinos naudojimas
Dabar galėsite naudoti valkatos dėžutę plėtrai. Naujai sukurtą VM galite valdyti naudodami valkatą.
Kai kurios paprastos ir naudingos valkatos komandos yra šios:
- „valkatos aukštyn“- pradeda dėžutę. Baigę galite prisijungti prie jo naudodami „PuTTY“
- „valkatos stabdymas“- sustabdo langelį.
- "vagrant init" - sukuria jūsų pasirinktą paskirstymą atitinkantį valkatos failą
- "valkatos sunaikinti" - ištrina langelį
Norėdami gauti daugiau informacijos, visada galite apsilankyti oficialioje svetainėje:
Aš taip pat rekomenduoju pažvelgti į momentines nuotraukas ir grąžinimus, nes tai gali būti naudinga, jei atliekate kūrimo darbą.