Nastavení vývojového prostředí pomocí Vagrantu

Vagrant je užitečný nástroj pro vytváření a konfiguraci lehkého a přenosného virtuálního stroje.

co je nákup v řízení projektů

Tulák je počítačový software pro vytváření a konfiguraci virtuálních vývojových prostředí. Podle Wikipedie to lze považovat za obal kolem virtualizačního softwaru, jako je VirtualBox, KVM, VMware, a kolem softwaru pro správu konfigurace, jako je Ansible, Chef, Salt nebo Puppet.





Existují však dva důležité pojmy, tj. Virtualizace a správa konfigurace.

Jinými slovy, Vagrant je jednodušší způsob virtualizace a správy konfigurace. Virtualizace a správa konfigurace jsou dvě velká jména v kultuře devops. V tomto věku devopsů je klíčem k úspěchu spousta automatizace.



K dosažení tohoto všeho je vagrant užitečným nástrojem pro vytváření a konfiguraci odlehčeného, ​​reprodukovatelného a přenosného vývojového prostředí (Virtual Machines).

Podívejme se, jak nainstalovat a vytvořit své první virtuální vývojové prostředí pomocí Vagrant:

Krok 1: Než začneme s Vagrantem, musíme si nainstalovat Virtual Box, protože ho Vagrant používá ke spuštění virtuálních strojů.



Stáhněte si níže uvedeného průvodce pro instalaci Virtual Boxu:

Stáhněte si instalační příručku

Krok 2: Stáhněte si Vagrant z níže uvedené adresy URL podle svého operačního systému:

Stáhněte si Vagrant

Krok 3: Jakmile nastavíte tuláka, jeho instalace je stejně jednoduchá jako instalace přehrávače médií VLC.

Krok 4: Jakmile máte na svém počítači tuláka, otevřete terminál (Linux nebo Mac) nebo příkazový řádek (Windows)

Krok 5: Vytvořte samostatný adresář pro tuláka:

$ mkdir vagrant_edureka $ cd vagrant_edureka

Krok 6: Inicializujte nový VagrantFile. Vagrantfile popisuje typ požadovaného počítače a způsob jeho konfigurace a zřízení.

$ vagrant init

Vagrant soubor vypadá jako ten níže:

# - * - režim: ruby ​​- * - # vi: set ft = ruby: # Veškerá konfigurace Vagrant se provádí níže. '2' ve Vagrant.configure # konfiguruje verzi konfigurace (podporujeme starší styly pro # zpětnou kompatibilitu). Prosím, neměňte to, pokud nevíte, co # děláte. Vagrant.configure (2) do | config | # Nejběžnější možnosti konfigurace jsou zdokumentovány a komentovány níže. # Úplný odkaz najdete v dokumentaci online na adrese # https://docs.vagrantup.com. # Každé vývojové prostředí Vagrant vyžaduje krabici. # Boxy můžete vyhledat na https://atlas.hashicorp.com/search. config.vm.box = 'base' # Zakázat automatickou kontrolu aktualizace boxu. Pokud toto zakážete, bude # políček zkontrolováno pouze aktualizace, když uživatel spustí # `vagrant box outdated`. To se nedoporučuje. # config.vm.box_check_update = false # Vytvořte předané mapování portů, které umožní přístup ke konkrétnímu portu # v počítači z portu na hostitelském počítači. V níže uvedeném příkladu bude # accessing 'localhost: 8080' přistupovat k portu 80 na počítači hosta. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Vytvořte soukromou síť, která umožňuje přístup pouze k hostiteli ke stroji # pomocí konkrétní IP. # config.vm.network 'private_network', ip: '192.168.33.10' # Vytvořte veřejnou síť, která se obvykle shoduje s přemostěnou sítí. # Díky přemostěným sítím se stroj ve vaší síti objeví jako další fyzické zařízení. # config.vm.network 'public_network' # Sdílejte další složku s virtuálním počítačem hosta. Prvním argumentem je # cesta hostitele ke skutečné složce. Druhým argumentem je # cesta hosta k připojení složky. A volitelný třetí argument # je sada nepožadovaných možností. # config.vm.synced_folder '../data', '/ vagrant_data' # Konfigurace specifická pro poskytovatele, takže můžete doladit různé # poskytovatele podpory pro Vagrant. Tyto vystavují možnosti specifické pro poskytovatele. # Příklad pro VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Zobrazit GUI VirtualBoxu při bootování počítače # vb.gui = true # # # Přizpůsobte velikost paměti na virtuálním počítači: # vb.memory = '1024' # end # # Zobrazit dokumentaci poskytovatele, pro kterého používáte více # informací o dostupných možnostech. # Definujte strategii Vagrant Push pro přesun do Atlasu. K dispozici jsou také další push strategie # jako FTP a Heroku. Další informace najdete v dokumentaci na # https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Povolit zajišťování pomocí shell skriptu. K dispozici jsou také další poskytovatelé, jako # Puppet, Chef, Ansible, Salt a Docker. Další informace o jejich konkrétní syntaxi a použití najdete v dokumentaci #. # config.vm.provision 'shell', vložený:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Krok 7: Po vytvoření nového souboru Vagrant je vždy prvním krokem určení pole, které se má použít pro vaše prostředí Vagrant. Namísto budování virtuálního stroje od nuly, což by byl pomalý a zdlouhavý proces, používá Vagrant k rychlému klonování virtuálního stroje základní obraz. Tyto základní obrázky se ve Vagrantu nazývají boxy.

Pro tento blog používáme „chef / centos-6.5“. Zobrazí se seznam polí tady .

Nainstalujte jej pomocí níže uvedeného příkazu.

$ vagrant box přidat kuchaře / centos-6,5

Krok 8: Aktualizujte Vagrant File níže:

# Toto definuje verzi tuláka Vagrant.configure (2) do | config | # Upřesnění pole, které chceme použít config.vm.box = 'chef / centos-6.5' # Zadání poskytovatele jako VirtualBox a pojmenování VM one_config.vm.provider 'virtualbox' do | v | # Virtuální počítač bude pojmenován jako edureka_vm1 v.name = 'edureka_vm1' end end

Krok 9: Začněme edureka_vm1:

$ tulák nahoru

Gratulujeme! Vytvořili jste svůj první virtuální počítač pomocí tuláka. Ans now, you must be wondering how to use. Můžete k němu přistupovat pomocí ssh.

Virtuální počítač můžete připojit pomocí níže uvedeného čísla hostitele a portu:
Hostitel: 127.0.0.1 | Přístav : 2222

Krok 10: Stáhněte si tmel (Windows SHH klient) z tady . Spusťte aplikaci a zadejte podrobnosti níže -> klikněte na Otevřít:

Krok 11: Chcete-li se přihlásit do virtuálního počítače, musíte zadat uživatelské jméno a heslo. Použijte přihlašovací údaje níže:
Uživatelské jméno: tulák | Heslo : tulák

co je kompilátor jit v java
přihlaste se jako: vagrant vagrant@127.0.0.1's password:

Krok 12: Nakonec jste připraveni použít svůj první virtuální počítač vytvořený pomocí tuláka. Použijte jej a pociťte rozdíl:

přihlaste se jako: vagrant vagrant@127.0.0.1's heslo: Poslední přihlášení: Pá 23. ledna 11:00:41 2015 od 10.0.2.2 [vagrant @ localhost ~] $

Virtuální stroje vytvořené pomocí tuláka jsou velmi lehké a běží hladce na stroji s 2–4 Gb RAM a procesorem i3.

Než tento blog ukončím, je zde něco, na čem můžete pracovat. Pomocí tohoto blogu vytvoříte jeden virtuální stroj, ale můžeme vytvořit více virtuálních strojů pomocí tuláka? Viz tento blog:

Máte na nás dotaz? Uveďte to prosím v sekci komentáře a my se vám ozveme.

Související příspěvky: