LXD spremnici, instalacija i uvođenje u Ubuntu

oko lxd kontejnera

U sljedećem ćemo članku pogledati LXD spremnike. Kolega je o njima već govorio na ovom blogu prije nekog vremena. U taj članak To sam već jasno dao do znanja ti su spremnici korisni iz različitih razloga. One izoliraju aplikacije od ostatka sustava, prenosive su, lako se kloniraju i / ili premještaju u druge operativne sustave. U slučaju Gnu / Linuxa, rade na isti način u bilo kojoj distribuciji, bez potrebe za adaptacijama.

Lučki radnik je popularno rješenje dizajnirano da sadrži jedan program kao što je MySQL poslužitelj baze podataka. LXD je u nekim pogledima sličan, ali jest dizajniran da sadrži cjeloviti operativni sustav. LXD neće virtualizirati hardver poput QEMU o VirtualBox. To znači da je vrlo brz i nudi gotovo nativnu brzinu izvršenja.

Kao primjer upotrebe, mogli bismo stvoriti LXD spremnik, instalirati poslužitelj baze podataka i http poslužitelj. Tamo ćemo imati mogućnost izrade web stranice s WordPressom i ako je potrebno možemo se prebaciti iz oblaka u oblak jednostavnim premještanjem ovog LXD spremnika tamo gdje je to potrebno. Budući da je spremnik lako klonirati, vaše web mjesto čak se može prenijeti na više davatelja usluga u oblaku kako bi se stvorilo suvišno i vrlo dostupno postavljanje.

Instalirajte i konfigurirajte LXD

Da biste instalirali LXD, morate otvoriti terminal (Ctrl + Alt + T) i instalirati. Što je više možemo instalirati i uslužne programe ZFS. To će nam pomoći da ubrzamo neke operacije i uštedimo prostor na disku pri radu s spremnicima.

Instalirajte LXD spremnike

sudo apt install zfsutils-linux lxd

u pokrenite LXD konfiguraciju, u isti terminal pišemo:

konfigurirati LXD spremnike

sudo lxd init

Ovdje možemo pritisnuti Uvod za odabir zadanih vrijednosti.

Pronađite i pokrenite LXD distribucijsku sliku

u pogledajte popis Ubuntu slika, u terminalu pišemo:

Dostupne slike LXD

lxc image list ubuntu: arch=amd64|head

To može izostavite arch = amd64 ako su vam potrebne slike za druge arhitekture. Na gornjoj slici rezultati su ograničeni (sa | glava) radi lakšeg čitanja.

Kao što ste mogli vidjeti na gornjoj snimci zaslona, ​​otisak prsta Ubuntu 18.04 (dcbc8e3e5c2e) Ostavio sam istaknuto. Ako si zainteresiran pokretanje spremnika s tom distribucijom treba koristiti taj otisak. Naredba za izvršavanje bila bi:

pokretanje LXD Ubuntu spremnika

lxc launch ubuntu:dcbc8e3e5c2e

Upravljanje LXD spremnicima

u popis svih stvorenih spremnika, samo trebate napisati:

lxd spremnici rade

lxc list

Kralježnica 'IPV4'je posebno važno ako imate uslugu koja se izvodi na toj instanci. Na primjer, ako ste izvodili Apache http poslužitelj, prilikom pisanja IP-a "10.191.112.88”Web stranica hostirana u spremniku bit će prikazana u pregledniku.

u zaustaviti kontejner, samo trebate napisati:

lxc stop nombre-contenedor

To može potrajati ili propasti s distribucijama koje nisu Ubuntu. Ako se to dogodi, uvijek možete koristiti systemctl isključivanje da to zaustavi.

Ako sve drugo zakaže, možete prisilno zaustaviti s:

lxc stop nombre-contenedor --force

u započnite s kontejnerom trebali biste napisati:

lxc start nombre-contenedor

Ukoliko želite pomaknite se unutar posude, trčanje:

lxc shell nombre-contenedor

Unutar posude možete instalirati programe s 'sudo apt instalirati'i radite sve što biste radili na normalnoj Gnu / Linux distribuciji, na primjer, postavljanje Apache poslužitelja.

Podaci LXD spremnika

Bilo kada izađi iz kontejnera, samo upišite:

exit

Prijenos datoteka u / iz LXD spremnika

u prenesite datoteku u svoj spremnik, koristite sljedeću sintaksu:

kopirajte datoteku u LXD spremnik

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

Uključite ime datoteke koja će se stvoriti, a ne samo direktorij u kojem ga želite ostaviti.

u učitavanje direktorija umjesto datoteke:

kopirajte direktorij u LXD spremnik

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

u preuzmite direktorij iz spremnika u svoj operativni sustav glavni:

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

Ovo pokriva osnovna upotreba LXD spremnika. Postoje naprednije značajke kao što su snimke, ograničenja resursa kao što su CPU i RAM, spremnici za kloniranje itd. Sve ovo i još više možete pogledati u službena dokumentacija, u web stranica projekta ili na vašoj stranici GitHub.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.