Hoe LXC-containers op Linux te gebruiken

LXC (ook bekend als Linux Containers ) is een virtualisatietool op kernelniveau. Hiermee kunnen gebruikers volledig ingesloten Linux-besturingssystemen maken en uitvoeren. Hier leest u hoe u LXC op uw Linux-systeem gebruikt.

Hoe LXD op Linux te installeren

LXC (Linux Containers) worden beheerd op Linux via LXD, een programma. Als u LXC-containers wilt gebruiken, moet u het LXD-pakket op uw computer installeren. Om het te installeren, opent u een terminalvenster.

Weet u niet zeker hoe u een terminalvenster opent ? Druk op  Ctrl + Alt + T  op het toetsenbord. Of zoek naar "Terminal" in het app-menu.

Ubuntu-installatie-instructies

Ubuntu zou LXD al moeten hebben geïnstalleerd; Als dit echter niet het geval is, kunt u het als volgt laten werken. Installeer met behulp van de terminal het pakket "lxd-installer" met behulp van apt install .

sudo apt install lxd-installatieprogramma

Debian installatie-instructies

LXD is niet beschikbaar in de softwarebronnen van Debian Linux. Gelukkig kunt u het LXD Snap-pakket installeren om het op uw Debian-systeem te gebruiken. Volg de Snap-instructies hieronder om LXD op Debian te laten werken.

Arch Linux installatie-instructies

Arch Linux-gebruikers kunnen het LXD-pakket aan de praat krijgen met de opdracht pacman -S  . Het "lxd" -pakket bevindt zich in de "Community" -softwarerepository. Zorg ervoor dat deze repo is ingeschakeld om het pakket te installeren.

sudo pacman -S lxd lxc lxcfs

Fedora installatie-instructies

Er lijkt geen "lxd" pakket te zijn in de officiële Fedora Linux softwarebronnen; door de officiële instructies van het Snap-pakket te volgen, kun je echter nog steeds LXC-containers op je Fedora-systeem gebruiken.

OpenSUSE installatie-instructies

OpenSUSE heeft het "lxd"-pakket in de "OpenSUSE Oss"-opslagplaats. Gebruik de volgende  zypper-  installatieopdracht hieronder om LXD op uw OpenSUSE-systeem te installeren.

sudo zypper installeer lxd lxc lxcfs

Snelle installatie-instructies

Om LXD als een Snap te laten werken, moet u het snap-pakket "lxd" installeren. Zorg er vervolgens voor dat de Snap-runtime op uw computer is geconfigureerd. Volg onze uitgebreide installatiehandleiding om de Snap-runtime te configureren.

Met de Snap-runtime geconfigureerd op uw Linux-systeem, kunt u LXD installeren met de volgende  snap install-  opdracht.

sudo snap install lxd

Hoe maak je een houder 

Om een ​​container te maken, opent u een terminalvenster en logt u in als root met de  opdracht su  . Als u niet kunt inloggen, doet u het volgende om root in te schakelen.

sudo -s passwd exit su

Nadat u bent ingelogd als root, gebruikt u de opdracht lxc create  om een ​​nieuwe container te maken. Alle beschikbare containers bevinden zich op de Canonical LXD-pagina . In dit voorbeeld gebruiken we OpenSUSE Linux.

lxc-create -n opensuse -t download -- --dist opensuse --release tumbleweed --arch amd64

Geef naast '-n' een naam aan uw container. In dit geval hebben we het 'opensuse' genoemd. Geef vervolgens naast "–dist" de Linux-distributie op. Voor dit voorbeeld is het 'opensuse'.

Nadat u de containernaam en distributie hebt ingesteld, moet u de release specificeren. Geef voor "–release" de versie van het Linux-besturingssysteem op. Voor OpenSUSE specificeren we "tumbleweed".

Ten slotte moet u de architectuur van de container specificeren. Geef "amd64" op, tenzij u een speciale containerarchitectuur nodig heeft. 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

Hoe u uw container configureert

Nadat u uw container heeft gemaakt, moet u de container opstarten. Gebruik de opdracht lxc-start om de container te starten .

lxc-start -n naam-van-container

Zodra de container is gestart, heeft u toegang nodig om een ​​gebruikersaccount en wachtwoord aan te maken. Voer de volgende opdracht in om toegang te krijgen tot de container.

lxc-attach -n naam-van-container --clear-env

Zodra de  opdracht lxc-attach  is uitgevoerd, krijgt u een rootconsole waarin u opdrachten kunt invoeren. Gebruik de volgende opdracht om een ​​nieuw gebruikersaccount aan te maken. Let op: gebruikersnamen moeten allemaal kleine letters zijn.

wiel toevoegen

useradd -m -g users -G wheel -s /bin/bash nieuwe_gebruikersnaam

Nadat u de nieuwe gebruikersaccount hebt gemaakt, gebruikt u de  opdracht passwd  om het wachtwoord voor de nieuwe gebruikersaccount in te stellen.

passwd nieuwe_gebruikersnaam

Verlaat de container met  uitgang .

Uitgang

Sudo instellen in de container

Misschien wilt u uw nieuwe gebruiker instellen met sudo. Om dit te doen, installeert u eerst de "Nano" -teksteditor. Op pkgs.org vindt u informatie over het installeren ervan. Voer vervolgens de volgende opdrachten uit.

su EDITOR=nano visudo

Zoek in de Nano-editor het volgende:

# %wheel ALL=(ALL:ALL) ALL

Verwijder het # -symbool, sla op met Ctrl + O en sluit af met Ctrl + X . Voeg vervolgens uw gebruikersaccount toe aan de groep "wiel". 

usermod -a -G wiel gebruikersnaam

Toegang krijgen tot uw container

Om toegang te krijgen tot uw LXC-container vanaf de opdrachtregel met uw nieuwe gebruiker, moet u de  opdracht lxc-console  gebruiken. Deze opdracht verschilt van koppelen, waardoor u direct kunt inloggen op de container met uw gebruikersnaam en wachtwoord.

lxc-console -n naam-van-container

Om uw container te verlaten, drukt u op  Ctrl + A gevolgd door op het toetsenbord. Voer het volgende uit om uw container af te sluiten:

lxc-stop -n naam-van-container

Leave a Comment

Download FlightGear Flight Simulator gratis [Veel plezier]

Download FlightGear Flight Simulator gratis [Veel plezier]

Iedereen heeft wel eens een pauze nodig. Als je een interessant spel wilt spelen, probeer dan Flight Gear eens. Het is een gratis multi-platform opensource-game.

Mp3 Diags: Los tot 50 problemen met mp3-audiobestanden op

Mp3 Diags: Los tot 50 problemen met mp3-audiobestanden op

MP3 Diags is de ultieme tool om problemen met je muziekcollectie op te lossen. Het kan je mp3-bestanden correct taggen, ontbrekende albumhoezen toevoegen en VBR repareren.

Google Voice Desktop-meldingsapps

Google Voice Desktop-meldingsapps

Net als Google Wave heeft Google Voice wereldwijd voor behoorlijk wat ophef gezorgd. Google wil de manier waarop we communiceren veranderen en omdat het steeds populairder wordt,

Download Flickr-favorieten met FlickrFaves

Download Flickr-favorieten met FlickrFaves

Er zijn veel tools waarmee Flickr-gebruikers hun foto's in hoge kwaliteit kunnen downloaden, maar is er een manier om Flickr-favorieten te downloaden? Onlangs kwamen we

OK Sampler is gratis muzieksamplersoftware

OK Sampler is gratis muzieksamplersoftware

Wat is sampling? Volgens Wikipedia is het de handeling om een ​​deel, of sample, van een geluidsopname te nemen en te hergebruiken als instrument of als instrument.

Google Sites-back-up: importeren/exporteren

Google Sites-back-up: importeren/exporteren

Google Sites is een dienst van Google waarmee gebruikers een website kunnen hosten op de server van Google. Er is echter één probleem: er is geen ingebouwde optie voor back-up.

Google Tasks Desktop-applicatie

Google Tasks Desktop-applicatie

Google Tasks is niet zo populair als andere Google-diensten zoals Agenda, Wave, Voice, enz., maar wordt nog steeds veel gebruikt en is een integraal onderdeel van de takenlijst van mensen.

Hoe verloren partities en harde schijfgegevens te herstellen [Handleiding]

Hoe verloren partities en harde schijfgegevens te herstellen [Handleiding]

In onze vorige handleiding over het veilig wissen van de harde schijf en verwisselbare media via Ubuntu Live en DBAN boot-cd, hebben we besproken dat Windows-gebaseerde schijven

Ubuntu: map verwijderen uit Terminal of Bestandsbeheer

Ubuntu: map verwijderen uit Terminal of Bestandsbeheer

Probeert u een map op uw Linux-pc te verwijderen? Volg deze uitgebreide gids voor tips en trucs!

Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!