LXD vsebniki, namestitev in predstavitev v Ubuntuju

približno lxd zabojnikov

V naslednjem članku si bomo ogledali LXD posode. O njih je že pred časom na tem blogu spregovoril kolega. V ta članek To sem že jasno povedala ti zabojniki so uporabni iz različnih razlogov. Aplikacije ločijo od ostalega sistema, so prenosne, jih je mogoče klonirati in / ali premakniti v druge operacijske sisteme. V primeru Gnu / Linux, delujejo na enak način v kateri koli distribuciji, brez potrebe po prilagoditvah.

Lučki delavec je priljubljena rešitev, ki vsebuje eno samo aplikacijo, kot je strežnik baz podatkov MySQL. LXD je v nekaterih pogledih podoben, vendar je zasnovan tako, da vsebuje celoten operacijski sistem. LXD ne bo virtualiziral strojne opreme, kot je QEMU o VirtualBox. To pomeni, da je zelo hiter in ponuja skoraj domačo hitrost izvedbe.

Kot primer uporabe bi lahko ustvarili vsebnik LXD, namestili strežnik baz podatkov in http strežnik. Tam bomo imeli možnost ustvariti spletno mesto z WordPressom, po potrebi pa lahko preklopimo iz oblaka v oblak, tako da po potrebi premaknemo ta vsebnik LXD. Ker je kloniranje vsebnika enostavno, lahko vaše spletno mesto naložite celo več ponudnikom v oblaku, da ustvarite odvečno in zelo dostopno nastavitev.

Namestite in konfigurirajte LXD

Če želite namestiti LXD, morate odpreti terminal (Ctrl + Alt + T) in namestiti. Kaj je več lahko namestimo tudi pripomočke ZFS. Ti nam bodo pomagali pospešiti nekatere operacije in prihraniti prostor na disku pri delu s kontejnerji.

Namestite vsebnike LXD

sudo apt install zfsutils-linux lxd

za zaženite konfiguracijo LXD, v isti terminal pišemo:

konfigurirajte vsebnike LXD

sudo lxd init

Tu lahko pritisnemo Intro , da izberete privzete vrednosti.

Poiščite in zaženite sliko za distribucijo LXD

za si oglejte seznam slik Ubuntu, v terminalu pišemo:

Razpoložljive slike LXD

lxc image list ubuntu: arch=amd64|head

Lahko izpustite arch = amd64, če potrebujete slike za druge arhitekture. Na zgornji sliki so rezultati omejeni (z | glavo) za lažje branje.

Kot ste lahko videli na zgornjem posnetku zaslona, ​​je prstni odtis Ubuntu 18.04 (dcbc8e3e5c2e) Pustil sem poudarjeno. Če vas zanima zagon posode s to distribucijo bi moral uporabiti ta odtis. Ukaz za izvedbo bi bil:

zagon vsebnika LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Upravljanje vsebnikov LXD

za seznam vseh ustvarjenih vsebnikov, preprosto morate napisati:

lxd zabojniki delujejo

lxc list

Hrbtenica 'IPV4'je še posebej pomembno, če na tem primerku izvajate storitve. Če ste na primer uporabljali http strežnik Apache, pri pisanju IP-ja "10.191.112.88”Spletno mesto, ki gostuje v vsebniku, bi bilo prikazano v brskalniku.

za ustavite posodo, preprosto morate napisati:

lxc stop nombre-contenedor

To je lahko zamudno ali pa pri distribucijah, ki niso Ubuntu, ne uspe. Če se to zgodi, lahko vedno uporabite sistemsko napajanje da se ustavi.

Če vse drugo ne uspe, lahko zaustavitev sile z:

lxc stop nombre-contenedor --force

za začnite s posodo napiši:

lxc start nombre-contenedor

Če želite premaknite v posodo, zaženi:

lxc shell nombre-contenedor

Znotraj posode lahko namestite programe zsudo apt namestite'in naredite vse, kar bi naredili v običajni distribuciji Gnu / Linuxna primer nastavitev strežnika Apache.

Podatki o vsebniku LXD

Kadarkoli ven iz posode, samo vnesite:

exit

Prenos datotek v / iz zabojnikov LXD

za naložite datoteko v svoj vsebnik, uporabite naslednjo skladnjo:

kopiraj datoteko v vsebnik LXD

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

Vključite ime datoteke, ki bo ustvarjena, ne samo imenika, kamor ga želite zapustiti.

za naloži imenik namesto datoteke:

kopiraj imenik v vsebnik LXD

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

za prenesite imenik iz vsebnika v svoj operacijski sistem glavni:

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

To zajema osnovna uporaba LXD posod. Obstajajo naprednejše funkcije, kot so posnetki, omejitve virov, kot so CPU in RAM, klonski vsebniki itd. Vse to in še več si lahko ogledate v uradna dokumentacijav spletna stran projekta ali na vaši strani GitHub.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.