Kontejnerët LXD, instalimi dhe prezantimi në Ubuntu

rreth kontejnerëve lxd

Në artikullin vijues do të hedhim një vështrim në kontejnerët LXD. Një koleg tashmë foli rreth tyre në këtë blog disa kohë më parë. Në ai artikull Unë tashmë e kam bërë të qartë se këto kontejnerë janë të dobishëm për arsye të ndryshme. Ata izolojnë aplikacionet nga pjesa tjetër e sistemit, ato janë të lëvizshme, të klonohen lehtë dhe / ose të zhvendosen në sisteme të tjera operative. Në rastin e Gnu / Linux, ato punojnë në të njëjtën mënyrë në çdo shpërndarje, pa pasur nevojë për adaptime.

prerës është një zgjidhje popullore e krijuar për të përmbajtur një aplikacion të vetëm siç është një server i bazës së të dhënave MySQL. LXD është e ngjashme në disa aspekte, por është i projektuar për të përmbajtur një sistem të plotë operativ. LXD nuk do të virtualizojë hardware si QEMU o VirtualBox. Kjo do të thotë që është shumë e shpejtë dhe ofron shpejtësi pothuajse vendase të ekzekutimit.

Si shembull i përdorimit, ne mund të krijojmë një kontejner LXD, të instalojmë një server të bazës së të dhënave dhe një server http. Aty do të kemi mundësinë e krijimit të një faqe në internet me WordPress dhe nëse është e nevojshme mund të ndryshojmë nga re në re thjesht duke lëvizur këtë kontejner LXD aty ku është e nevojshme. Meqenëse është e lehtë të klonosh një kontejner, faqja jote e internetit madje mund të ngarkohet në shumë ofrues të reve për të krijuar një konfigurim të tepërt dhe shumë të disponueshëm.

Instaloni dhe konfiguroni LXD

Për të instaluar LXD duhet thjesht të hapni një terminal (Ctrl + Alt + T) dhe ta instaloni. Cfare ka me shume ne gjithashtu mund të instalojmë shërbimet ZFS. Këto do të na ndihmojnë të shpejtojmë disa operacione dhe të kursejmë hapësirë ​​në disk kur punojmë me kontejnerë.

Instaloni kontejnerë LXD

sudo apt install zfsutils-linux lxd

filloni konfigurimin LXD, në të njëjtin terminal shkruajmë:

konfiguroni kontejnerët LXD

sudo lxd init

Këtu mund të shtypim Intro për të zgjedhur vlerat e paracaktuara.

Gjeni dhe filloni një imazh të shpërndarjes LXD

shihni një listë të imazheve të Ubuntu, në terminal shkruajmë:

Imazhe të disponueshme LXD

lxc image list ubuntu: arch=amd64|head

Ajo mund harro harkun = amd64 nëse ke nevojë për imazhe për arkitektura të tjera. Në imazhin e mësipërm, rezultatet kanë qenë të kufizuara (me | kokë) për ta bërë më të lehtë leximin.

Siç mund ta shihni në screenshot më lart, gjurmët e gishtave të Ubuntu 18.04 (dcbc8e3e5c2e) E lashë të theksuar. Ne qofte se je i interesuar fillimi i një ene me atë shpërndarje duhet të përdorë atë gjurmë. Komanda për të ekzekutuar do të ishte:

nisjen e kontejnerit LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Menaxhoni kontejnerët LXD

renditni të gjithë kontejnerët e krijuar, ju thjesht duhet të shkruani:

kontejnerët lxd që punojnë

lxc list

Shpinë 'IPV4'është veçanërisht e rëndësishme nëse keni ndonjë shërbim që ekzekutohet në atë rast. Për shembull, nëse po ekzekutonit një server Apache http, kur shkruaj IP "10.191.112.88"Uebfaqja e pritur në kontejner do të shfaqet në shfletues.

ndaloni një kontejner, ju thjesht duhet të shkruani:

lxc stop nombre-contenedor

Kjo mund të marrë kohë, ose dështon me shpërndarjet jo-Ubuntu. Nëse kjo ndodh, gjithmonë mund ta përdorni shkarkimi i sistemitctl për ta ndaluar atë.

Nëse gjithçka tjetër dështon, mundeni ndalet me forcë me:

lxc stop nombre-contenedor --force

filloni me një enë ju duhet të shkruani:

lxc start nombre-contenedor

Nëse ju doni lëvizni brenda kontejnerit, drejtuar:

lxc shell nombre-contenedor

Brenda kontejnerit mund te instaloni programe me 'instalo sudo apt'dhe bëni gjithçka tjetër që do të bënit në një shpërndarje normale Gnu / Linux, për shembull, vendosja e një serveri Apache.

Të dhënat e kontejnerëve LXD

Kurdo dilni nga ena, thjesht shkruani:

exit

Transferoni skedarë në / nga Kontejnerët LXD

ngarkoni një skedar në enën tuaj, përdorni sintaksën e mëposhtme:

kopjoni skedarin në kontejnerin LXD

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

Përfshini emrin e skedarit që do të krijohet, jo vetëm direktorinë ku dëshironi ta lini.

ngarkoni një direktori në vend të një skedari:

kopjoni direktorinë në kontejnerin LXD

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

shkarkoni një direktori nga kontejnerët në sistemin tuaj operativ drejtori:

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

Kjo mbulon përdorimi themelor i kontejnerëve LXD. Ekzistojnë karakteristika më të përparuara siç janë fotografitë, kufijtë e burimeve të tilla si CPU dhe RAM, kontejnerët e kloneve, etj. E gjithë kjo dhe më shumë mund të konsultohen në dokumentacioni zyrtarfaqja në internet e projektit ose në faqen tuaj GitHub.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.