GNU/Linux >> Znalost Linux >  >> Ubuntu

Začínáme s Vagrant na Ubuntu 14.10 – Průvodce pro začátečníky

Tento tutoriál pokryje instalaci Vagrant na Ubuntu 14.10, vysvětlí základy tohoto skvělého virtualizačního nástroje a provede vás vytvořením vaší první instance Vagrant.

Proč potřebujete Vagranta?

Pro začátek jsem si jist, že toto musí být první otázka v mysli každého začátečníka, že Proč to potřebuji? Abychom na to odpověděli, Vagrant je kus softwaru, jehož prostřednictvím můžete vytvářet a konfigurovat virtuální vývojová prostředí. Jedná se o vysoce účinný nástroj pro správu virtuálních strojů přes CLI. To zvyšuje produktivitu a flexibilitu vaší i vašeho týmu.

Zde jsou stroje poskytovány nad jakýmkoli virtualizačním nástrojem, tj. VirtualBoxem, VMware, AWS nebo jakýmkoli jiným poskytovatelem. Později lze k automatické instalaci a konfiguraci softwaru na počítači použít standardní nástroje pro poskytování, jako jsou skripty shellu, Puppet nebo Chef.

Jednoduše to znamená, že můžete získat snadno konfigurovatelný a reprodukovatelný a přenosná pracovní prostředí podle potřeby.

Jaké jsou přínosy?

Vagrant má výhody pro vývojáře, provozní inženýry, designéry a další. Klíčem je zde to, že Vagrant to opravdu usnadňuje, protože zde nejsou žádné komplikace nebo používání vim a spousty otravných věcí z příkazového řádku, které lze snadno spustit ve vývojovém prostředí. Příprava vašeho prvního vývojového virtuálního stroje zabere několik minut. (Včetně času stahování krabice/obrázku).

Jakmile dokončíte vývoj, můžete změny vložit, požádat svého kolegu, aby je zkontroloval, a pak spustí kód na úplně stejném počítači. Funguje to i v případě, že jsou v jakékoli části světa a jsou nezávislé na platformě, tj. bez ohledu na to, zda jsou na Windows, Linux nebo Apple OS X. Po použití Vagrantu se můžete bezpečně rozloučit s chybami „funguje na mém počítači“.

Výhody jistě lépe poznáte, jakmile jej začnete používat. Více o výhodách si můžete přečíst zde.

Začínáme

Stáhněte si a nainstalujte nejnovější verzi Vagrant &Virtual Box na stránkách Vagrant Downloads a VirtualBox Downloads. Obvykle bude nejnovější verze VirtualBoxu fungovat dobře, ale měli byste ověřit kompatibilitu verze s Vagrant kontrolou oficiálních dokumentů Vagrant.

Protože používám Ubuntu 14.10 x86_64, ukážu vám, jak je na něj stáhnout a nainstalovat:

Stáhněte si je:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
wget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Nainstalujte je pomocí:

sudo dpkg -i vagrant_1.7.2_x86_64.deb
sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Zde je několik termínů, kterým musíte porozumět, než spustíme náš první tulák:

Vagrant Box

Krabice je v podstatě balíček obsahující reprezentaci virtuálního stroje se specifickým operačním systémem. Pro zjednodušení je to základní obraz jakéhokoli operačního systému nebo jádra. Může být pro konkrétního poskytovatele .

Poskytovatelé

Poskytovatel je část softwaru odpovědná za vytváření a správu virtuálních strojů používaných Vagrantem. Hlavními poskytovateli jsou Virtualbox a VMware, ale výchozí je VirtualBox, protože je to bezplatný a otevřený zdroj.

Zprostředkovatelé

Provisioner provede některé úkoly pomocí již poskytnuté instance vm. Poskytovatelé se používají k nastavení virtuálního serveru, instalaci veškerého potřebného softwaru a provádění různých úloh. Nejpoužívanější poskytovatelé služeb jsou:Puppet, Chef a Ansible. Shell Script je také velmi běžná možnost. Více informací o tulákových proviantech naleznete zde.

Vagrantfile

Základní konfigurace vagrant je založena v jednom souboru, Vagrantfile. Bude umístěn v kořenovém adresáři vašeho úložiště. V tomto souboru definujete, který základní box chcete - box je v podstatě balíček s operačním systémem, který má být spuštěn na vašem virtuálním počítači.

Vytvoření instance

Vytvořte testovací adresář, kde bychom vytvářeli naši první instanci.

mkdir -p ~/Vagrant/test
cd  ~/Vagrant/test

Budeme používat Ubuntu 12.04 LTS (Precise Pangolin), který již má nastavenou „krabičku“.

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Zde vidíte argument precizní32, což je přezdívka pro adresu URL. Krabice je stažena na adrese ~/.vagrant.d/boxes. Nyní můžete vytvořit instanci:

vagrant init precise32
vagrant up

Pokud vše půjde dobře, bude nyní fungovat. Níže je uvedeno, jak vypadá velmi základní soubor VagrantFile:

Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end

Upozornění – smazal jsem komentované řádky, aby nedošlo k záměně.

Pokud se chcete dostat do této instance přes SSH, použijte tento příkaz:

vagrant ssh

Vaše instance je připravena!

Více se o Vagrantovi dozvíme v dalším tutoriálu.

  • Tulák

Ubuntu
  1. Jak nainstalovat MongoDB na Ubuntu 18.04 – Průvodce pro začátečníky

  2. Nainstalovat Ubuntu 22.04 na Virtual Box – průvodce krok za krokem?

  3. Chyby s Vagrant a Ubuntu 12.10 s Rvm?

  1. Jak nainstalovat Vagrant na Ubuntu 18.04

  2. Průvodce Ubuntu 20.04

  3. Nainstalujte Nextcloud s Nginx na Ubuntu 20.04 LTS - Průvodce krok za krokem?

  1. Průvodce Ubuntu 22.04

  2. Průvodce instalací Ubuntu 14.04 LTS (Trusty Tahr) se snímky obrazovky

  3. Průvodce instalací Ubuntu 17.10 (Artful Aardvark) na plochu se snímky obrazovky