Obsah:

Jak nastavit a používat Vagrant Box: 8 kroků
Jak nastavit a používat Vagrant Box: 8 kroků

Video: Jak nastavit a používat Vagrant Box: 8 kroků

Video: Jak nastavit a používat Vagrant Box: 8 kroků
Video: LinuxDays 2015 - Vagrant a Ansible - nerozbíjejte servery - Věroš Kaplan 2024, Listopad
Anonim
Jak nastavit a používat Vagrant Box
Jak nastavit a používat Vagrant Box

To může být užitečné, pokud pro vývoj potřebujete prostředí Linux a nechcete instalovat distribuci Linuxu s dual-boot.

Výhoda oproti provozování běžného virtuálního počítače s VirtualBoxem (jako příklad v tomto tutoriálu použiji VirtualBox, protože je zdarma a snadno se používá) spočívá v tom, že box Vagrant poběží bez GUI. Díky tomu běží lépe, zejména na starších strojích (jako je ten můj). Další výhodou může být, že ke spouštění příkazů můžete použít PuTTY (nebo vašeho oblíbeného ssh klienta). Někteří lidé dávají přednost tomu, aby to dělali místo toho, aby používali okno VirtualBox, které vám ukazuje video výstup virtuálního počítače.

Chcete -li mít výhody uvedené výše, můžete spustit instanci serveru Ubuntu (nebo jinou distribuci nebo verzi, která nemá GUI) v bezhlavém režimu. To také dělá Vagrant, ale také vám poskytne následující výhody:

  • ve skutečnosti nemusíte instalovat operační systém. Vagrant se postará o celé nastavení
  • můžete použít cmd nebo powershell (za předpokladu, že jste v systému Windows) k vytváření, spouštění, zastavování, mazání, vracení (a dalších) vašich virtuálních počítačů

Krok 1: Stáhněte a nainstalujte nástroje

Nejprve si musíme stáhnout a nainstalovat nástroje, které budeme používat:

  • Stáhněte si VirtualBox odtud a nainstalujte jej
  • Stáhněte si Vagrant odtud a nainstalujte jej
  • Stáhněte si PuTTY odtud
  • Stáhněte si PuTTYgen odtud

(Nemusíte instalovat PuTTY a PuTTYgen. Stačí stáhnout binární soubory)

Krok 2: Najděte OS, který chcete spustit

Vyhledejte operační systém, který chcete spustit, v katalogu na oficiálním webu: odkaz

Krok 3: Připravte okno CMD, kde budete spouštět nezbytné příkazy

Připravte si okno CMD, kde budete spouštět nezbytné příkazy
Připravte si okno CMD, kde budete spouštět nezbytné příkazy

Přejděte a vytvořte novou složku na pevném disku. Tato složka bude sdílenou složkou mezi virtuálním počítačem a hostitelským počítačem.

Nyní podržte klávesu „Shift“a klikněte pravým tlačítkem na tuto složku, vyberte „Otevřít zde příkazová okna“a v tomto umístění otevřete okna CMD.

Krok 4: Připravte si svůj Vagrantfile

Připravte si svůj tulák
Připravte si svůj tulák

Připravte si svůj vagrantfile (soubor, který obsahuje některá nastavení pro váš virtuální počítač) spuštěním „vagrant init“, kde nahradíte operačním systémem, který najdete v katalogu

Běžné příklady:

  • Pro spuštění Ubuntu 16.04 spusťte "vagrant init ubuntu/xenial64"
  • Pro spuštění Ubuntu 14.04 spusťte "vagrant init ubuntu/trusty64"
  • Pro spuštění Fedory 23 spusťte „vagrant init fedora/23-cloud-base“
  • Pro spuštění Centos 7 spusťte „vagrant init centos/7“

Krok 5: Spusťte virtuální počítač

Spusťte virtuální počítač
Spusťte virtuální počítač

Spusťte virtuální počítač spuštěním příkazu „vagrant up“(Proveďte to na stejném příkazovém řádku)

Bude stažen a nainstalován obraz operačního systému. Mělo by to vypadat podobně jako na obrázku.

Krok 6: Připravte si soukromý klíč, který použijete k přihlášení do počítače

Připravte si soukromý klíč, který budete používat k přihlášení do počítače
Připravte si soukromý klíč, který budete používat k přihlášení do počítače
Připravte si soukromý klíč, který budete používat k přihlášení do počítače
Připravte si soukromý klíč, který budete používat k přihlášení do počítače

Po spuštění virtuálního stroje s ním nemůžete komunikovat, protože nemáte GUI VirtualBox, takže ho budete muset považovat za vzdálený počítač a přihlásit se pomocí SSH (není to nejpřesnější způsob, jak to říci, ale já myslím, že to bude stačit). Některé obrázky Vagrant nastaví výchozí kombinaci uživatelské jméno/heslo, jiné vygenerují náhodný klíč a umístí jej do nově vytvořeného souboru. Nejlepší způsob, jak s těmito boxy komunikovat, je použít pár klíčů RSA. Vagrant obvykle vygeneruje soukromý klíč a veřejný klíč při vytváření nového virtuálního počítače (v důsledku příkazu „vagrant up“). Chcete -li importovat vygenerovaný soukromý klíč do klienta SSH, který budete používat (PuTTY), budete muset použít PuTTYgen.

Spusťte PuTTYgen a klikněte na tlačítko „Načíst“a přejděte do složky, kde jste právě spustili „vagrant up“, a přejděte na.vagrant / machines / default / virtualboxV blízkosti nabídky „Název souboru“máte rozbalovací nabídku pro výběr přípon. Zde vyberte „Všechny soubory“a poté vyberte soubor s názvem „private_key“a klikněte na „Otevřít“Klikněte na tlačítko „Uložit soukromý klíč“a odpovězte ano, pokud jste dotázáni, zda jste si jisti, že jej chcete uložit bez heslo. Uložte jej pod jménem, které bude snadno rozpoznatelné. Vybral jsem „private_key_putty“

Krok 7: Přihlaste se do virtuálního počítače

Přihlaste se do virtuálního počítače
Přihlaste se do virtuálního počítače

Otevřete PuTTY a jako název hostitele napište „127.0.0.1“, jako port 2222 a poté přejděte na Connection-> SSH-> Auth a klikněte na tlačítko „Procházet“pod polem „Soubor soukromého klíče pro autentizaci“. Zde vyberte soubor private_key_putty, který jste vygenerovali v předchozím kroku.

(Podrobnosti pro váš box se mohou lišit. Chcete -li zobrazit podrobnosti o tomto běhu „vagrant ssh“)

Extra: Nyní se vraťte zpět do relace a budete moci uložit nastavení pro tuto relaci, takže je nebudete muset zadávat znovu (zadejte jméno do pole „Uložené relace“a klikněte na „Uložit“).

Klikněte na „Otevřít“a budete vyzváni k zadání uživatele, pod kterým se chcete přihlásit. Výchozího uživatele můžete získat z katalogu OS uvedeného v předchozím kroku (nebo spuštěním „Vagrant ssh“).

Například výchozí uživatel pro distribuce Ubuntu je ubuntu a výchozí pro Fedoru je tulák

Extra tipy:

  • V PuTTY přejděte na Připojení-> Data a do pole 'Uživatelské jméno pro automatické přihlášení' zadejte uživatele, kterého můžete použít k přihlášení. Tímto způsobem nebudete muset při nastavování připojení ssh zadávat žádná data.
  • Chcete -li zlepšit zabezpečení svého boxu, můžete změnit heslo pro stávajícího uživatele, abyste se ujistili, že nepoužíváte službu ssh s výchozí kombinací uživatelského jména a hesla
  • Možná výzva: Vytvořte nového uživatele a vytvořte jej tak, abyste pro přihlášení mohli používat svůj soukromý klíč (nikoli generovaný)

Krok 8: Použití virtuálního počítače

Nyní budete moci použít vagrant box pro vývoj. Nově vytvořený virtuální počítač můžete spravovat pomocí aplikace vagrant.

Některé jednoduché a užitečné tulácké příkazy jsou:

  • „vagrant up“- spustí krabici. Poté, co je hotovo, můžete se k němu připojit pomocí PuTTY
  • „vagrant halt“- zastaví krabici.
  • "vagrant init" - generuje vagrantní soubor odpovídající distribuci, kterou jste vybrali
  • „tulák zničit“- odstraní pole

Pro více informací můžete vždy navštívit oficiální webové stránky:

Doporučuji také podívat se na snímky a návraty, protože ty mohou být užitečné, pokud provádíte vývojovou práci.

Doporučuje: