LXC (alias Linux Containers ) este un instrument de virtualizare la nivel de kernel. Cu acesta, utilizatorii pot crea și rula sisteme de operare Linux complet conținute. Iată cum să utilizați LXC pe sistemul dvs. Linux.
Cum se instalează LXD pe Linux
LXC (Linux Containers) sunt gestionate pe Linux prin LXD, un program. Dacă doriți să utilizați containere LXC, va trebui să instalați pachetul LXD pe computer. Pentru a-l instala, deschideți o fereastră de terminal.
Nu sunteți sigur cum să deschideți o fereastră de terminal ? Apăsați Ctrl + Alt + T de pe tastatură. Sau, căutați „Terminal” în meniul aplicației.
Instrucțiuni de instalare Ubuntu
Ubuntu ar trebui să aibă deja instalat LXD; cu toate acestea, dacă nu este, iată cum să funcționeze. Folosind terminalul, instalați pachetul „lxd-installer” folosind apt install .
sudo apt install lxd-installer
Instrucțiuni de instalare Debian
LXD nu este disponibil în depozitele de software Debian Linux. Din fericire, puteți instala pachetul LXD Snap pentru a-l utiliza pe sistemul dumneavoastră Debian. Urmați instrucțiunile Snap de mai jos pentru ca LXD să funcționeze pe Debian.
Instrucțiuni de instalare Arch Linux
Utilizatorii Arch Linux pot pune în funcțiune pachetul LXD folosind comanda pacman -S . Pachetul „lxd” se află în depozitul de software „Community”. Asigurați-vă că aveți acest repo activat pentru a instala pachetul.
sudo pacman -S lxd lxc lxcfs
Instrucțiuni de instalare Fedora
Nu pare să existe un pachet „lxd” în sursele oficiale de software Fedora Linux; cu toate acestea, urmând instrucțiunile oficiale ale pachetului Snap, puteți utiliza în continuare containere LXC pe sistemul dumneavoastră Fedora.
Instrucțiuni de instalare OpenSUSE
OpenSUSE are pachetul „lxd” în depozitul „OpenSUSE Oss”. Pentru a instala LXD pe sistemul dvs. OpenSUSE, utilizați următoarea comandă de instalare zypper de mai jos.
sudo zypper install lxd lxc lxcfs
Instrucțiuni de instalare rapidă
Pentru ca LXD să funcționeze ca Snap, trebuie să instalați pachetul snap „lxd”. Apoi, asigurați-vă că aveți timpul de execuție Snap configurat pe computer. Pentru a configura timpul de execuție Snap, urmați ghidul nostru de configurare detaliat.
Cu timpul de execuție Snap configurat pe sistemul dumneavoastră Linux, puteți instala LXD cu următoarea comandă de instalare rapidă .
sudo snap install lxd
Cum se creează un container
Pentru a crea un container, deschideți o fereastră de terminal și conectați-vă ca root folosind comanda su . Dacă nu vă puteți autentifica, faceți următoarele pentru a activa root.
sudo -s passwd exit su
Odată autentificat ca root, utilizați comanda lxc create pentru a crea un container nou. Toate containerele disponibile se află pe pagina Canonical LXD . În acest exemplu, vom folosi OpenSUSE Linux.
lxc-create -n opensuse -t download -- --dist opensuse --release tumbleweed --arch amd64
Lângă „-n”, denumește-ți containerul. În acest caz, l-am numit „opensuse”. Apoi, lângă „–dist”, specificați distribuția Linux. Pentru acest exemplu, este „openuse”.
După ce setați numele și distribuția containerului, va trebui să specificați ediția. Pentru „–release”, specificați versiunea sistemului de operare Linux. Pentru OpenSUSE, vom specifica „tumbleweed”.
În cele din urmă, trebuie să specificați arhitectura containerului. Specificați „amd64” dacă nu aveți nevoie de o arhitectură specială a containerului.
lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture
Cum să vă configurați containerul
După ce ați creat containerul, trebuie să porniți containerul. Pentru a porni containerul, utilizați comanda lxc-start .
lxc-start -n nume-container
Odată ce containerul este pornit, aveți nevoie de acces pentru a crea un cont de utilizator și o parolă. Pentru a accesa containerul, introduceți următoarea comandă.
lxc-attach -n nume-de-container --clear-env
Odată ce comanda lxc-attach este executată, veți obține o consolă rădăcină în care puteți introduce comenzi. Pentru a crea un nou cont de utilizator, utilizați următoarea comandă. Vă rugăm să rețineți că numele de utilizator trebuie să fie toate cu litere mici.
groupadd roata
useradd -m -g utilizatori -G roată -s /bin/bash new_username
După crearea noului cont de utilizator, utilizați comanda passwd pentru a seta parola noului cont de utilizator.
passwd nume_utilizator_nou
Ieșiți din container cu ieșire .
Ieșire
Configurarea sudo în container
Poate doriți să vă configurați noul utilizator cu sudo. Pentru a face acest lucru, mai întâi instalați editorul de text „Nano”. Puteți găsi informații despre cum să-l instalați la pkgs.org. Apoi, executați următoarele comenzi.
su EDITOR=nano visudo
În editorul Nano, găsiți următoarele:
# %wheel ALL=(ALL:ALL) ALL
Eliminați simbolul # , salvați cu Ctrl + O și ieșiți cu Ctrl + X . Apoi, adăugați contul dvs. de utilizator în grupul „roată”.
usermod -a -G wheel nume de utilizator
Cum să vă accesați containerul
Pentru a accesa containerul LXC din linia de comandă cu noul utilizator, trebuie să utilizați comanda lxc-console . Această comandă diferă de atașare, permițându-vă să vă conectați la container direct cu utilizatorul și parola.
lxc-console -n nume-container
Pentru a ieși din container, apăsați Ctrl + A urmat de q de pe tastatură. Pentru a închide containerul, rulați următoarele:
lxc-stop -n nume-container