Turinys:

Kaip nustatyti ir naudoti „Vagrant Box“: 8 žingsniai
Kaip nustatyti ir naudoti „Vagrant Box“: 8 žingsniai

Video: Kaip nustatyti ir naudoti „Vagrant Box“: 8 žingsniai

Video: Kaip nustatyti ir naudoti „Vagrant Box“: 8 žingsniai
Video: NEIŠIMKITE akumuliatoriaus iš automobilio. Padaryk tai TEISINGAI! 2024, Gruodis
Anonim
Kaip nustatyti ir naudoti „Vagrant Box“
Kaip nustatyti ir naudoti „Vagrant Box“

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

Paruoškite CMD langą, kuriame vykdysite būtinas komandas
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
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ą
Paleiskite savo 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

Paruoškite asmeninį raktą, kurį naudosite prisijungdami prie mašinos
Paruoškite asmeninį raktą, kurį naudosite prisijungdami prie mašinos
Paruoškite asmeninį raktą, kurį naudosite prisijungdami prie mašinos
Paruoškite asmeninį raktą, kurį naudosite prisijungdami prie mašinos

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

Prisijunkite prie virtualios mašinos
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ą.

Rekomenduojamas: