Satura rādītājs:

Vagrant Box uzstādīšana un lietošana: 8 soļi
Vagrant Box uzstādīšana un lietošana: 8 soļi

Video: Vagrant Box uzstādīšana un lietošana: 8 soļi

Video: Vagrant Box uzstādīšana un lietošana: 8 soļi
Video: Основы Vagrant | Что Такое Vagrant И Зачем Он Нужен 2024, Novembris
Anonim
Kā uzstādīt un lietot Vagrant Box
Kā uzstādīt un lietot Vagrant Box

Tas var būt noderīgi, ja attīstībai nepieciešama Linux vide un nevēlaties instalēt Linux izplatīšanu ar dubulto sāknēšanu.

Priekšrocība salīdzinājumā ar parastā VM palaišanu ar VirtualBox (šajā apmācībā kā piemēru izmantošu VirtualBox, jo tā ir bezmaksas un viegli lietojama) ir tā, ka Vagrant lodziņš darbosies bez GUI. Tas padara to labāku, it īpaši vecākām mašīnām (piemēram, manām). Vēl viena priekšrocība varētu būt tā, ka komandu izpildei varat izmantot PuTTY (vai iecienītāko ssh klientu). Daži cilvēki labprātāk to dara šādā veidā, nevis izmanto VirtualBox logu, kas parāda VM video izvadi.

Lai iegūtu iepriekš minētās priekšrocības, jūs varat palaist Ubuntu servera eksemplāru (vai citu izplatīšanu vai garšu, kas nav aprīkota ar GUI) bezgalvainā režīmā. Tas ir arī tas, ko dara Vagrant, taču tas arī dos jums šādas priekšrocības:

  • jums nav faktiski jāinstalē operētājsistēma. Vagrant parūpēsies par visu uzstādīšanu
  • varat izmantot cmd vai PowerShell (pieņemot, ka atrodaties operētājsistēmā Windows), lai izveidotu, sāktu, apturētu, dzēstu, atjaunotu (un vairāk) jūsu VM

1. darbība: lejupielādējiet un instalējiet rīkus

Pirmkārt, mums ir jālejupielādē un jāinstalē izmantotie rīki:

  • Lejupielādējiet VirtualBox no šejienes un instalējiet to
  • Lejupielādējiet Vagrant no šejienes un instalējiet to
  • Lejupielādējiet PuTTY no šejienes
  • Lejupielādējiet PuTTYgen no šejienes

(Jums nav jāinstalē PuTTY un PuTTYgen. Vienkārši lejupielādējiet bināros failus)

2. darbība. Atrodiet operētājsistēmu, kuru vēlaties palaist

Oficiālajā vietnē atrodamajā katalogā atrodiet operētājsistēmu, kuru vēlaties palaist: saite

3. darbība. Sagatavojiet CMD logu, kurā izpildīsit nepieciešamās komandas

Sagatavojiet CMD logu, kurā izpildīsit nepieciešamās komandas
Sagatavojiet CMD logu, kurā izpildīsit nepieciešamās komandas

Dodieties uz cietā diska un izveidojiet jaunu mapi. Šī mape būs koplietotā mape starp virtuālo mašīnu un jūsu saimniekdatoru.

Tagad turiet nospiestu taustiņu "Shift" un ar peles labo pogu noklikšķiniet uz šīs mapes un izvēlieties "Atvērt komandu logus šeit", un jūs atvērsit CMD logus šajā vietā.

4. solis: sagatavojiet savu Vagrantfile

Sagatavojiet savu Vagrantfile
Sagatavojiet savu Vagrantfile

Sagatavojiet savu vagrantfile (failu, kurā ir daži jūsu virtuālās mašīnas iestatījumi), palaižot "vagrant init", kur to aizstāt ar operētājsistēmu, kas atrodama katalogā

Bieži piemēri:

  • Lai palaistu Ubuntu 16.04, palaidiet "vagrant init ubuntu/xenial64"
  • Lai palaistu Ubuntu 14.04, palaidiet "vagrant init ubuntu/trusty64"
  • Lai palaistu Fedora 23, palaidiet "klaidonis init fedora/23-cloud-base"
  • Lai palaistu Centos 7, palaidiet "klaidonis init centos/7"

5. darbība: palaidiet savu virtuālo mašīnu

Palaidiet savu virtuālo mašīnu
Palaidiet savu virtuālo mašīnu

Palaidiet savu virtuālo mašīnu, palaižot "vagrant up" (dariet to tajā pašā komandu uzvednē)

Tiks lejupielādēts un instalēts OS attēls. Tam vajadzētu izskatīties līdzīgi ekrānuzņēmumam.

6. darbība: sagatavojiet privāto atslēgu, kuru izmantosit, lai pieteiktos iekārtā

Sagatavojiet privāto atslēgu, kuru izmantosit, lai pieteiktos iekārtā
Sagatavojiet privāto atslēgu, kuru izmantosit, lai pieteiktos iekārtā
Sagatavojiet privāto atslēgu, kuru izmantosit, lai pieteiktos iekārtā
Sagatavojiet privāto atslēgu, kuru izmantosit, lai pieteiktos iekārtā

Pēc virtuālās mašīnas palaišanas jūs nevarat ar to mijiedarboties, jo jums nav VirtualBox GUI, tāpēc jums tas būs jāuzskata par attālu mašīnu un jāpiesakās, izmantojot SSH (tas nav visprecīzākais veids, kā to pateikt, bet es domāju, ka tas izdosies). Daži Vagrant attēli iestatīs noklusējuma lietotājvārda/paroles kombināciju, citi ģenerēs nejaušu atslēgu un ievietos to jaunizveidotā failā. Labākais veids, kā mijiedarboties ar šīm kastēm, ir izmantot RSA atslēgu pāri. Parasti Vagrant ģenerēs privātu atslēgu un publisko atslēgu, veidojot jaunu VM (komandas “klaidonis uz augšu” rezultātā). Lai importētu ģenerēto privāto atslēgu SSH klientā, kuru izmantosit (PuTTY), jums būs jāizmanto PuTTYgen.

Palaidiet PuTTYgen un noklikšķiniet uz pogas "Ielādēt" un dodieties uz mapi, kurā tikko skrējāt "vagrant up", un dodieties uz.vagrant / machines / default / virtualboxNet pie izvēlnes "Faila nosaukums" ir nolaižamā izvēlne paplašinājumu izvēlei. No turienes atlasiet "Visi faili" un pēc tam atlasiet failu ar nosaukumu "private_key" un noklikšķiniet uz "Atvērt". Noklikšķiniet uz pogas "Saglabāt privāto atslēgu" un atbildiet "jā", ja jums tiek jautāts, vai vēlaties to saglabāt bez ieejas frāze. Saglabājiet to ar nosaukumu, kuru būs viegli atpazīt. Es izvēlējos "private_key_putty"

7. solis: piesakieties virtuālajā mašīnā

Piesakieties virtuālajā mašīnā
Piesakieties virtuālajā mašīnā

Atveriet PuTTY un ierakstiet "127.0.0.1" kā resursdatora nosaukumu, 2222 kā portu un pēc tam dodieties uz Savienojums-> SSH-> Auth un noklikšķiniet uz pogas "Pārlūkot" zem lauka "Privātās atslēgas fails autentifikācijai". Šeit atlasiet failu private_key_putty, kuru izveidojāt iepriekšējā solī.

(Kastes informācija var būt atšķirīga. Lai skatītu detalizētu informāciju par šo skrējienu, "vagrant ssh")

Papildu: Tagad atgriezieties sesijā, un jūs varēsit saglabāt šīs sesijas iestatījumus, lai tie nebūtu jāievada vēlreiz (laukā "Saglabātās sesijas" ievadiet nosaukumu un noklikšķiniet uz "Saglabāt").

Noklikšķiniet uz "Atvērt", un jums tiks piedāvāts ievadīt lietotāju, ar kuru vēlaties pieteikties. Noklusējuma lietotāju var iegūt no OS kataloga, kas minēts iepriekšējā solī (vai palaižot "Vagrant ssh").

Piemēram, Ubuntu izplatīšanas noklusējuma lietotājs ir ubuntu, bet Fedora noklusējuma lietotājs ir klaiņojošs

Papildu padomi:

  • Programmā PuTTY dodieties uz Savienojums-> Dati un laukā 'Automātiskās pieteikšanās lietotājvārds' ievadiet lietotāju, kuru varat izmantot, lai pieteiktos. Tādā veidā jums nebūs jāievada dati, iestatot ssh savienojumu.
  • Lai uzlabotu kastes drošību, varat mainīt esošā lietotāja paroli, lai pārliecinātos, ka nedarbojat ssh pakalpojumu ar noklusējuma lietotājvārda/paroles kombināciju
  • Iespējamais izaicinājums: izveidojiet jaunu lietotāju un izveidojiet to tā, lai pieteikšanās laikā varētu izmantot savu privāto atslēgu (nevis ģenerēto)

8. darbība. Virtuālās mašīnas izmantošana

Tagad jūs varēsit izmantot klaidoņu kastīti attīstībai. Jaunizveidoto VM varat pārvaldīt, izmantojot klaidoņu.

Dažas vienkāršas un noderīgas klaiņojošas komandas ir šādas:

  • "klaidonis augšā" - sāk kastīti. Kad tas ir izdarīts, varat izveidot savienojumu ar to, izmantojot PuTTY
  • "klaidonis apstāties" - aptur kastīti.
  • "vagrant init" - ģenerē jūsu izvēlētajam izplatījumam atbilstošo vagrantfile
  • "klaidonis iznīcināt" - izdzēš lodziņu

Lai iegūtu vairāk informācijas, vienmēr varat apmeklēt oficiālo vietni:

Es iesaku jums izskatīt arī momentuzņēmumus un atgriešanos, jo tie var būt noderīgi, ja veicat izstrādes darbu.

Ieteicams: