![Messenger Lite APK Laatste versie Gratis download voor Android](/f/9c5cfedea08dee1ac73022de6a9ec040.jpg?width=100&height=100)
In het afgelopen decennium heeft de open-sourcegemeenschap een gestage verschuiving gezien naar containerisatie als de voorkeursmanier van implementatie toepassingen dankzij de talrijke voordelen die het biedt, zoals draagbaarheid, flexibiliteit, verhoogde veiligheid en eenvoudiger beheer van toepassingen. Populaire containerisatietechnologieën zijn onder meer: Docker, Podman, en LXD.
Geschreven in Go-taal, LXD (spreek uit als Lekzaad) wordt beschreven als de volgende generatie systeemcontainer- en virtuele machinemanager waarmee u uw containers en virtuele machines kunt beheren vanaf de opdrachtregel, of door gebruik te maken van een REST-API of andere tools van derden. LXD is een open-source project en is een uitbreiding van LXC (Linux-containers), wat virtualisatietechnologie op OS-niveau is.
LXC kwam in beeld rond 2008 en LXD werd 7 jaar later in 2015 gelanceerd met dezelfde bouwstenen als LXC. LXD kwam om containers gebruiksvriendelijker en gemakkelijker te beheren te maken.
Een verlengstuk zijn van
LXC, LXD biedt geavanceerde functies zoals snapshots en livemigratie. Het biedt ook een daemon waarmee u eenvoudig containers en virtuele machines kunt beheren. Het is niet bedoeld om te vervangen LXChet is eerder gericht op het verbeteren van de bruikbaarheid en behandeling van op LXC gebaseerde containersIn deze handleiding laten we zien hoe u kunt maken en beheren LXC containers met behulp van LXD Aan Debian/Ubuntu.
De eerste stap is om te installeren LXD. Er zijn twee manieren om dit te doen, u kunt installeren vanuit de Ubuntu-repository met behulp van de APT pakketbeheerder of je kunt gebruiken snap.
Gebruik makend van APT, update eerst het systeem:
$ sudo apt-update.
Installeer vervolgens de LXD systeemcontainer hypervisor als volgt.
$ sudo apt install lxd.
Gebruik makend van snap, kunt u de nieuwste versie van. installeren LXD.
$ sudo snap install lxd.
Bovendien kunt u de nieuwste LTS-release installeren die: LXD 4.0 als volgt:
$ sudo snap install lxd --channel=4.0/stable.
U kunt de versie van. verifiëren LXD geïnstalleerd zoals afgebeeld:
$ lxd --versie.
Als je vroeger snap, kunt u controleren of de LXD snap-pakket is geïnstalleerd zoals weergegeven:
$ snap lijst.
De. initialiseren of starten LXD container hypervisor, voer de opdracht uit:
$ sudo lxd init.
De opdracht presenteert u een reeks vragen over hoe u moet configureren LXD. De standaardinstellingen werken prima, maar u bent vrij om uw eigen instellingen op te geven volgens uw vereisten.
In dit voorbeeld hebben we een opslagpool gemaakt met de naam tecmint_pool met de ZFS bestandssysteem en volumebeheer. Voor de rest van de vragen hebben we ervoor gekozen om met de standaardopties te gaan. Een gemakkelijke manier om de standaardselectie te accepteren, is door op de ENTER-knop op uw toetsenbord te drukken.
Bevestig de verstrekte informatie door de opdracht uit te voeren:
$ sudo lxc-profiel toont standaard.
U kunt het verder verfijnen tot de gemaakte opslagpool. De onderstaande opdrachten geven details weer van de huidige opslagpools.
$ sudo lxc-opslaglijst. $ sudo lxc storage show tecmint_pool.
U kunt ook informatie over de gebruikte netwerkinterface weergeven door: LXD, in dit geval, lxdbr0, wat de standaardselectie is.
$ sudo lxc netwerkshow lxdbr0.
Laten we nu van versnelling veranderen en Linux-containers maken. U kunt een lijst maken van alle vooraf gebouwde containers die beschikbaar zijn om te downloaden met behulp van de opdracht:
$ sudo lxc afbeelding lijst afbeeldingen:
Dit vult een enorme lijst van alle containers in verschillende besturingssystemen zoals Ubuntu, CentOS, Debian en AlmaLinux, om er maar een paar te noemen.
U kunt het als volgt verfijnen tot een specifieke distributie:
$ sudo lxc afbeelding lijst afbeeldingen: | grep -i centos. $ sudo lxc afbeelding lijst afbeeldingen: | grep -i debian.
In dit voorbeeld geven we de beschikbare containers weer.
$ sudo lxc afbeelding lijst afbeeldingen: | grep-i ubuntu.
Nu gaan we onze eerste container maken. De syntaxis voor het maken van een container is als volgt:
$ sudo lxc start afbeeldingen:{distro}/{version}/{arch} {container-name}
Nu gaan we twee containers maken van Ubuntu 20 en Debian 10 respectievelijk:
$ sudo lxc start afbeeldingen: ubuntu/focal tecmint-con1. $ sudo lxc-startafbeeldingen: debian/10 tecmint-con2.
In de bovenstaande voorbeelden hebben we twee containers gemaakt: tecmint-con1 en tecmint-con2.
Voer de opdracht uit om de gemaakte containers weer te geven:
$ sudo lxc-lijst.
Uit de uitvoer kunnen we zien dat onze twee containers worden vermeld.
Om shell toegang te krijgen tot a LXC container voer het commando uit:
$ sudo lxc exec tecmint-con1 bash.
Zodra je shell-toegang hebt gekregen, merk je op dat de prompt verandert om aan te geven dat je als rootgebruiker werkt.
Voer de opdracht uit om de container te verlaten:
$ uitgang.
Laten we nu eens kijken naar enkele van de opdrachten die u kunt gebruiken om te beheren LXD containers.
Voer de opdracht uit om alle actieve containers weer te geven:
$ sudo lxc-lijst.
Om gedetailleerde informatie over een LXC container, gebruik de syntaxis:
$ sudo lxc info containernaam.
Dit geeft u informatie zoals de naam van de container, architectuur, aanmaakdatum, statusnetwerkinterfaces, bandbreedte, CPU, geheugen en schijfgebruik om een paar statistieken te noemen.
om te stoppen een LXC container, gebruik de syntaxis:
$ sudo lxc stop containernaam.
Bijvoorbeeld om de container te stoppen tecmint-con1, voer het commando uit:
$ sudo lxc stop tecmint-con1.
Maak nogmaals een lijst van de containers om te bevestigen dat de container is gestopt.
$ sudo lxc-lijst.
U kunt ook actieve of gestopte containers als volgt weergeven:
$ sudo lxc-lijst | grep -ik GESTOPT. $ sudo lxc-lijst | grep -i LOPEN.
om te beginnen LXC container, gebruik de syntaxis:
$ sudo lxc start containernaam.
Om bijvoorbeeld container te starten tecmint-con1 voer de opdracht uit:
$ sudo lxc start tecmint-con1.
U kunt containers starten of stoppen door ze te omzeilen in één opdracht, gescheiden door een spatie met behulp van de volgende syntaxis:
$ sudo lxc stop container1 container2. $ sudo lxc start container1 container2.
Als u bijvoorbeeld alle containers wilt stoppen, voert u het volgende uit:
$ sudo lxc stop tecmint-con1 tecmint-con2.
Een opnieuw opstarten LXC container, gebruik de syntaxis:
$ sudo lxc herstart containernaam.
Om bijvoorbeeld container opnieuw te starten tecmint-con1 voer de opdracht uit:
$ sudo lxc herstart tecmint-con1.
Als alternatief kunt u meerdere containers in één opdracht doorgeven:
$ sudo lxc start container1 container2.
Als u bijvoorbeeld alle containers opnieuw wilt starten, voert u het volgende uit:
$ sudo lxc herstart tecmint-con1 tecmint-con2.
Om een te verwijderen LXC container, stop het eerst en verwijder het dan. Om bijvoorbeeld container te verwijderen tecmint-con2, voer de opdracht uit:
$ sudo lxc stop tecmint-con2. $ sudo lxc verwijder tecmint-con2.
Deze gids heeft u een solide basis gegeven over: LXD containers en hoe u containers kunt starten, maken en beheren. We hopen dat u uw containers nu comfortabel kunt lanceren en beheren zonder al te veel moeite.