LXD konteineri, instalēšana un ieviešana Ubuntu

par lxd konteineriem

Nākamajā rakstā mēs apskatīsim LXD konteinerus. Kolēģe jau pirms kāda laika par tiem runāja šajā emuārā. Ieslēgts šo rakstu Es jau to skaidri pateicu šie konteineri ir noderīgi dažādu iemeslu dēļ. Tie izolē lietojumprogrammas no pārējās sistēmas, ir pārnēsājami, viegli klonējami un/vai pārvietojami uz citām operētājsistēmām. Gnu/Linux gadījumā tie darbojas vienādi jebkurā izplatīšanā, bez nepieciešamības veikt pielāgojumus.

dokers ir populārs risinājums, kas paredzēts vienai lietojumprogrammai, piemēram, MySQL datu bāzes serverim. LXD dažos aspektos ir līdzīgs, bet tā ir izstrādāts, lai ietvertu pilnīgu operētājsistēmu. LXD negrasās virtualizēt aparatūru, piemēram, QEMU o VirtualBox. Tas nozīmē, ka tas ir ļoti ātrs un piedāvā gandrīz sākotnējo izpildes ātrumu.

Kā izmantošanas piemēru mēs varētu izveidot LXD konteineru, instalēt datu bāzes serveri un http serveri. Tur mums būs iespēja izveidot vietni ar WordPress un nepieciešamības gadījumā varam pārslēgties no mākoņa uz mākoni, vienkārši pārvietojot šo LXD konteineru kur nepieciešams. Tā kā konteinera klonēšana ir vienkārša, jūsu vietni var pat augšupielādēt vairākiem mākoņpakalpojumu sniedzējiem, lai izveidotu lieku un ļoti pieejamu iestatījumu.

Instalējiet un konfigurējiet LXD

Lai instalētu LXD, jums vienkārši jāatver terminālis (Ctrl + Alt + T) un jāinstalē. Kas vēl mēs varam arī instalēt ZFS utilītas. Tie palīdzēs mums paātrināt dažas darbības un ietaupīt vietu diskā, strādājot ar konteineriem.

Instalējiet LXD konteinerus

sudo apt install zfsutils-linux lxd

līdz sāciet LXD konfigurāciju, tajā pašā terminālā mēs rakstām:

konfigurēt LXD konteinerus

sudo lxd init

Šeit mēs varam nospiest Intro lai izvēlētos noklusējuma vērtības.

Atrodiet un sāciet LXD izplatīšanas attēlu

līdz skatiet Ubuntu attēlu sarakstu, terminālī mēs rakstām:

Pieejamie attēli LXD

lxc image list ubuntu: arch=amd64|head

Tā var izlaidiet arch = amd64, ja jums ir nepieciešami attēli citām arhitektūrām. Iepriekš redzamajā attēlā rezultāti ir ierobežoti (ar | galvu), lai būtu vieglāk lasīt.

Kā redzat iepriekš redzamajā ekrānuzņēmumā, Ubuntu 18.04 pirkstu nospiedums (dcbc8e3e5c2e) Es atstāju to izceltu. Ja jūs interesē uzsākot konteineru ar šo izplatīšanu, ir jāizmanto šis nospiedums. Izpildāmā komanda būtu šāda:

palaižot LXD Ubuntu konteineru

lxc launch ubuntu:dcbc8e3e5c2e

Pārvaldiet LXD konteinerus

līdz uzskaitīt visus izveidotos konteinerus, jums vienkārši jāraksta:

lxd konteineri strādā

lxc list

mugurkauls'IPV4Tas ir īpaši svarīgi, ja šajā gadījumā darbojas kādi pakalpojumi. Piemēram, ja izmantojat Apache http serveri, rakstot IP10.191.112.88"Konteinerā mitinātā vietne tiks parādīta pārlūkprogrammā.

līdz apturēt konteineru, jums vienkārši jāraksta:

lxc stop nombre-contenedor

Tas var būt laikietilpīgs vai neizdoties ar izplatīšanu, kas nav Ubuntu. Ja tas notiek, jūs vienmēr varat izmantot systemctl izslēgšana lai to apturētu.

Ja nekas cits neizdodas, varat piespiedu apstāšanās ar:

lxc stop nombre-contenedor --force

līdz sāciet ar konteineru rakstīt:

lxc start nombre-contenedor

Ja jūs vēlaties pārvietoties konteinera iekšpusē, palaist:

lxc shell nombre-contenedor

Konteinera iekšpusē jūs varat instalēt programmas ar "sudo apt instalētun dariet visu, ko citu darītu parastā Gnu/Linux izplatīšanā, piemēram, iestatot Apache serveri.

LXD konteinera dati

Jebkurā laikā izkāpiet no konteinera, vienkārši ierakstiet:

exit

Pārsūtiet failus uz/no LXD konteineriem

līdz augšupielādējiet failu savā konteinerā, izmantojiet šādu sintaksi:

kopēt failu LXD konteinerā

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

Iekļaujiet faila nosaukumu, kas tiks izveidots, nevis tikai direktoriju, kurā vēlaties to atstāt.

līdz ielādējiet direktoriju faila vietā:

kopēt direktoriju LXD konteinerā

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

līdz lejupielādējiet direktoriju no konteinera savā operētājsistēmā galvenais:

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

Tas attiecas uz LXD konteineru pamata izmantošana. Ir papildu funkcijas, piemēram, momentuzņēmumi, resursu ierobežojumi, piemēram, CPU un RAM, klonu konteineri utt. Par to visu un vēl vairāk var iepazīties oficiālā dokumentācija, In projekta vietne vai savā lapā GitHub.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.