LXD-kontit, asennus ja käyttöönotto Ubuntussa

noin lxd-astioista

Seuraavassa artikkelissa aiomme tarkastella LXD-kontteja. Eräs kollega puhui heistä jo tässä blogissa jonkin aikaa sitten. Sisään tuo artikkeli Tein sen jo selväksi nämä astiat ovat hyödyllisiä eri syistä. Ne eristävät sovellukset muusta järjestelmästä, ne ovat kannettavia, helppo kloonata ja / tai siirtää muihin käyttöjärjestelmiin. Gnu / Linuxin tapauksessa ne toimivat samalla tavalla missä tahansa jakelussa, ilman mukautuksia.

Satamatyöläinen on suosittu ratkaisu, joka on suunniteltu sisältämään yksi sovellus, kuten MySQL-tietokantapalvelin. LXD on joiltakin osin samanlainen, mutta on suunniteltu sisältämään täydellinen käyttöjärjestelmä. LXD ei aio virtualisoida laitteistoa, kuten QEMU o VirtualBox. Tämä tarkoittaa, että se on erittäin nopea ja tarjoaa lähes alkuperäisen suoritusnopeuden.

Käyttöesimerkkinä voimme luoda LXD-säilön, asentaa tietokantapalvelimen ja http-palvelimen. Siellä meillä on mahdollisuus luoda verkkosivusto WordPressillä, ja tarvittaessa voimme vaihtaa pilvestä pilveen yksinkertaisesti siirtämällä tätä LXD-säilöä tarvittaessa. Koska kontti on helppo kloonata, verkkosivustosi voidaan jopa ladata useille pilvipalvelujen tarjoajille tarpeettoman ja erittäin saatavan kokoonpanon luomiseksi.

Asenna ja konfiguroi LXD

LXD: n asentamiseksi sinun on vain avattava pääte (Ctrl + Alt + T) ja asennettava. Lisäksi Voimme myös asentaa ZFS-apuohjelmat. Nämä auttavat meitä nopeuttamaan joitain toimintoja ja säästämään levytilaa työskenneltäessä konttien kanssa.

Asenna LXD-säiliöt

sudo apt install zfsutils-linux lxd

että Käynnistä LXD-määritys, samassa terminaalissa kirjoitamme:

määrittää LXD-säilöt

sudo lxd init

Täällä voimme painaa Intro valitaksesi oletusarvot.

Etsi ja aloita LXD-jakelukuva

että katso luettelo Ubuntu-kuvista, terminaaliin kirjoitamme:

Saatavilla olevat kuvat LXD

lxc image list ubuntu: arch=amd64|head

Se voi jätä arch = amd64 pois, jos tarvitset kuvia muille arkkitehtuureille. Yllä olevan kuvan tulokset ovat olleet rajoitettuja (kanssa pää) helpottamaan lukemista.

Kuten yllä olevasta kuvakaappauksesta voit nähdä, Ubuntu 18.04: n sormenjälki (dcbc8e3e5c2e) Jätin sen korostetuksi. Jos olet kiinnostunut aloittaessasi kontin tällä jakaumalla, tulisi käyttää kyseistä jalanjälkeä. Suoritettava komento olisi:

käynnistämällä LXD Ubuntu -säiliön

lxc launch ubuntu:dcbc8e3e5c2e

Hallitse LXD-kontteja

että luettelo kaikista luotuista säilöistä, sinun tarvitsee vain kirjoittaa:

lxd-kontit toimivat

lxc list

Selkäranka 'IPV4'on erityisen tärkeää, jos sinulla on palveluja käynnissä kyseisessä instanssissa. Jos esimerkiksi käytit Apache http -palvelinta, kirjoittaessasi IP-osoitetta "10.191.112.88"Säilössä isännöity verkkosivusto näytetään selaimessa.

että pysäytä säiliö, sinun tarvitsee vain kirjoittaa:

lxc stop nombre-contenedor

Tämä voi olla aikaa vievää tai epäonnistua muiden kuin Ubuntu-jakelujen kanssa. Jos näin tapahtuu, voit aina käyttää systemctl-virran katkaisu lopettaa se.

Jos kaikki muu epäonnistuu, voit pakkopysähdys kanssa:

lxc stop nombre-contenedor --force

että aloita astiasta sinun pitäisi kirjoittaa:

lxc start nombre-contenedor

Jos haluat liikkua säiliön sisällä, juosta:

lxc shell nombre-contenedor

Säiliön sisällä voit asentaa ohjelmia 'sudo apt asennus'ja tee mitä tahansa muuta kuin tavallisessa Gnu / Linux-jakelussaesimerkiksi Apache-palvelimen määrittäminen.

LXD-konttitiedot

Milloin tahansa päästä ulos säiliöstä, kirjoita vain:

exit

Siirrä tiedostoja LXD-kontteihin / niistä

että lataa tiedosto säilöön, käytä seuraavaa syntaksia:

kopioi tiedosto LXD-säilöön

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

Sisällytä luotavan tiedoston nimi, ei vain hakemisto, johon haluat jättää sen.

että lataa hakemisto tiedoston sijaan:

kopioi hakemisto LXD-säilöön

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

että lataa hakemisto säilöstä käyttöjärjestelmääsi päämies:

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

Tämä kattaa LXD-konttien peruskäyttö. On edistyneempiä ominaisuuksia, kuten tilannekuvat, resurssien rajoitukset, kuten prosessori ja RAM, kloonisäiliöt jne. Kaikesta tästä ja muusta voi tutustua viralliset asiakirjat, vuonna projektin verkkosivusto tai sivullasi GitHub.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.