Kontejnery LXD, instalace a úvod do Ubuntu

o lxd kontejnerech

V dalším článku se podíváme na LXD kontejnery. Kolega o nich na tomto blogu už před časem hovořil. v ten článek Už jsem to objasnil tyto kontejnery jsou užitečné z různých důvodů. Izolují aplikace od zbytku systému, jsou přenosné, snadno se klonují a / nebo přesouvají do jiných operačních systémů. V případě Gnu / Linux, fungují stejně v každé distribuci, bez nutnosti úprav.

přístavní dělník je populární řešení navržené tak, aby obsahovalo jedinou aplikaci, jako je databázový server MySQL. LXD je v některých ohledech podobný, ale je navržen tak, aby obsahoval kompletní operační systém. LXD nebude virtualizovat hardware jako QEMU o VirtualBox. To znamená, že je velmi rychlý a nabízí téměř nativní rychlost provádění.

Jako příklad použití můžeme vytvořit kontejner LXD, nainstalovat databázový server a server http. Tam budeme mít možnost vytvořit si web pomocí WordPressu a v případě potřeby můžeme přejít z cloudu na cloud jednoduše přesunutím tohoto kontejneru LXD tam, kde je to nutné. Jelikož se kontejner snadno klonuje, mohl být váš web dokonce nahrán více poskytovatelům cloudu a vytvořit tak nadbytečné a vysoce dostupné nastavení.

Nainstalujte a nakonfigurujte LXD

Chcete-li nainstalovat LXD, stačí otevřít terminál (Ctrl + Alt + T) a nainstalovat. Co víc můžeme také nainstalovat nástroje ZFS. To nám pomůže zrychlit některé operace a ušetřit místo na disku při práci s kontejnery.

Nainstalujte kontejnery LXD

sudo apt install zfsutils-linux lxd

na spusťte konfiguraci LXD, ve stejném terminálu píšeme:

konfigurovat kontejnery LXD

sudo lxd init

Tady můžeme stisknout Úvodní znělka vyberte výchozí hodnoty.

Najděte a spusťte distribuční obraz LXD

na zobrazit seznam obrázků Ubuntu, v terminálu píšeme:

Dostupné obrázky LXD

lxc image list ubuntu: arch=amd64|head

To může vynechat arch = amd64, pokud potřebujete obrázky pro jiné architektury. Na obrázku výše byly výsledky omezené (s | hlava) pro snazší čtení.

Jak jste mohli vidět na výše uvedeném snímku obrazovky, otisk prstu Ubuntu 18.04 (dcbc8e3e5c2e) Nechal jsem to zvýrazněné. Jestli máte zájem spusťte kontejner s touto distribucí, měli byste tuto stopu použít. Příkaz k provedení by byl:

spuštění kontejneru LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Spravujte kontejnery LXD

na seznam všech vytvořených kontejnerů, stačí napsat:

lxd kontejnery fungují

lxc list

PáteřIPV4'je obzvláště důležité, pokud máte v dané instanci spuštěné nějaké služby. Pokud jste například provozovali server Apache http, při psaní IP "10.191.112.88„Web hostovaný v kontejneru by se zobrazil v prohlížeči.

na zastavit kontejner, stačí napsat:

lxc stop nombre-contenedor

To může trvat dlouho nebo selhat u distribucí jiných než Ubuntu. Pokud k tomu dojde, můžete vždy použít vypnutí systému zastavit to.

Pokud selže vše ostatní, můžete vynucené zastavení s:

lxc stop nombre-contenedor --force

na začít s kontejnerem měli byste napsat:

lxc start nombre-contenedor

Pokud chcete, aby pohybovat se uvnitř kontejneru, spustit:

lxc shell nombre-contenedor

Uvnitř kontejneru můžete instalovat programy pomocí 'sudo apt install'a dělejte cokoli jiného, ​​co byste dělali na normální distribuci Gnu / Linuxnapříklad nastavení serveru Apache.

Data kontejneru LXD

Kdykoli dostat se z kontejneru, stačí napsat:

exit

Přenášejte soubory do / z kontejnerů LXD

na nahrajte soubor do kontejneru, použijte následující syntaxi:

zkopírujte soubor do kontejneru LXD

lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo

Uveďte název souboru, který bude vytvořen, nejen adresář, kam jej chcete ponechat.

na načíst adresář místo souboru:

zkopírujte adresář do kontejneru LXD

lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose

na stáhněte si adresář z kontejneru do svého operačního systému ředitel školy:

lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose

Toto pokrývá základní použití kontejnerů LXD. Existují pokročilejší funkce, jako jsou snímky, omezení zdrojů, jako jsou CPU a RAM, klonované kontejnery atd. To vše a ještě více najdete v oficiální dokumentace, V webové stránky projektu nebo na vaší stránce GitHub.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.