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.
sudo apt install zfsutils-linux lxd
za zaženite konfiguracijo LXD, v isti terminal pišemo:
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:
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:
lxc launch ubuntu:dcbc8e3e5c2e
Upravljanje vsebnikov LXD
za seznam vseh ustvarjenih vsebnikov, preprosto morate napisati:
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.
Kadarkoli ven iz posode, samo vnesite:
exit
Prenos datotek v / iz zabojnikov LXD
za naložite datoteko v svoj vsebnik, uporabite naslednjo skladnjo:
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:
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.