Kontajnery LXD, inštalácia a zavedenie v Ubuntu

asi lxd kontajnery

V nasledujúcom článku sa pozrieme na LXD kontajnery. Na tomto blogu o nich už pred časom hovoril kolega. V ten clanok Už som to jasne uviedol tieto kontajnery sú užitočné z rôznych dôvodov. Oddeľujú aplikácie od zvyšku systému, sú prenosné, ľahko sa klonujú a / alebo presúvajú do iných operačných systémov. V prípade Gnu / Linux, rovnako fungujú pri akejkoľvek distribúcii, bez potreby úprav.

prístavný robotník je populárne riešenie navrhnuté tak, aby obsahovalo jednu aplikáciu, napríklad databázový server MySQL. LXD je v niektorých ohľadoch podobný, ale je to tak navrhnutý tak, aby obsahoval kompletný operačný systém. LXD nebude virtualizovať hardvér ako QEMU o VirtualBox. To znamená, že je veľmi rýchle a ponúka takmer natívnu rýchlosť vykonania.

Ako príklad použitia môžeme vytvoriť kontajner LXD, nainštalovať databázový server a server http. Tam budeme mať možnosť vytvoriť web pomocou WordPressu a v prípade potreby môžeme zmeniť z cloudu na cloud jednoducho presunutím tohto kontajnera LXD, kde je to potrebné. Pretože kontajner sa dá ľahko klonovať, vaše webové stránky by sa mohli dokonca nahrať k viacerým poskytovateľom cloudových služieb a vytvoriť tak nadbytočné a vysoko dostupné nastavenie.

Nainštalujte a nakonfigurujte LXD

Ak chcete nainštalovať LXD, musíte otvoriť terminál (Ctrl + Alt + T) a nainštalovať. Čo je viac môžeme tiež nainštalovať obslužné programy ZFS. Pomôžu nám to urýchliť niektoré operácie a ušetriť miesto na disku pri práci s kontajnermi.

Nainštalujte kontajnery LXD

sudo apt install zfsutils-linux lxd

na spustiť konfiguráciu LXD, do toho istého terminálu napíšeme:

konfigurovať kontajnery LXD

sudo lxd init

Tu môžeme tlačiť Úvod vyberte predvolené hodnoty.

Nájdite a spustite distribučný obraz LXD

na pozrite si zoznam obrázkov Ubuntu, v termináli napíšeme:

Dostupné obrázky LXD

lxc image list ubuntu: arch=amd64|head

To môže vynechajte arch = amd64, ak potrebujete obrázky pre iné architektúry. Na obrázku vyššie sú výsledky obmedzené (s | hlava), aby sa ľahšie čítalo.

Ako ste mohli vidieť na snímke vyššie, odtlačok prsta Ubuntu 18.04 (dcbc8e3e5c2e) Nechal som to zvýraznené. Ak máš záujem spustenie kontajnera s touto distribúciou by malo túto stopu využiť. Príkaz na vykonanie by bol:

spustenie kontajnera LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Spravujte kontajnery LXD

na zoznam všetkých vytvorených kontajnerov, stačí napísať:

lxd kontajnery fungujú

lxc list

Chrbtica 'IPV4„je obzvlášť dôležité, ak máte v danom prípade spustené nejaké služby. Napríklad, ak ste spustili server Apache http, pri zápise IP "10.191.112.88„Webová stránka hostená v kontajneri by sa zobrazila v prehľadávači.

na zastavte kontajner, stačí napísať:

lxc stop nombre-contenedor

To môže trvať dlho alebo môže zlyhať pri distribúciách iných ako Ubuntu. Ak sa to stane, môžete kedykoľvek použiť systémové vypnutie zastaviť to.

Ak zlyhajú iné možnosti, môžete vynutene zastavenie s:

lxc stop nombre-contenedor --force

na začať s nádobou napíš:

lxc start nombre-contenedor

Ak chcete, aby pohybovať sa vnútri kontajnera, spustiť:

lxc shell nombre-contenedor

Vo vnútri nádoby môžete inštalovať programy pomocou 'sudo apt install'a urobte čokoľvek iné, čo by ste robili na normálnej distribúcii Gnu / Linuxnapríklad nastavenie servera Apache.

Údaje kontajnera LXD

Kedykoľvek vypadni z kontajnera, stačí napísať:

exit

Preneste súbory do / z kontajnerov LXD

na nahrajte súbor do svojho kontajnera, použite nasledujúcu syntax:

skopírovať súbor do kontajnera LXD

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

Uveďte názov súboru, ktorý sa vytvorí, nielen adresár, kde ho chcete ponechať.

na načítať adresár namiesto súboru:

skopírujte adresár do kontajnera LXD

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

na stiahnite adresár z kontajnera do svojho operačného systému riaditeľ:

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

Toto sa vzťahuje na základné použitie LXD kontajnerov. K dispozícii sú pokročilejšie funkcie, ako napríklad snímky, obmedzenia zdrojov, ako sú CPU a RAM, klonované kontajnery atď. To všetko a ešte viac nájdete v dokumente úradná dokumentáciav webová stránka projektu alebo na svojej stránke GitHub.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.