LXD konteinerid, installimine ja tutvustus Ubuntu

umbes lxd konteinerid

Järgmises artiklis vaatleme LXD konteinereid. Kolleeg rääkis neist siin blogis juba mõni aeg tagasi. Sisse see artikkel Ma tegin selle juba selgeks need konteinerid on kasulikud erinevatel põhjustel. Need eraldavad rakendused ülejäänud süsteemist, on kaasaskantavad, hõlpsasti kloonitavad ja / või teistesse opsüsteemidesse teisaldatavad. Gnu / Linuxi puhul nad töötavad samamoodi mis tahes jaotuses, ilma et oleks vaja kohandusi teha.

laevalaadija on populaarne lahendus, mis on kavandatud sisaldama ühte rakendust, näiteks MySQL-i andmebaasiserverit. LXD on mõnes mõttes sarnane, kuid on loodud tervikliku operatsioonisüsteemi sisaldamiseks. LXD ei hakka virtuaalset riistvara nagu QEMU o VirtualBox. See tähendab, et see on väga kiire ja pakub peaaegu loomulikku täitmiskiirust.

Kasutamise näitena võiksime luua LXD konteineri, installida andmebaasiserveri ja http-serveri. Seal on meil võimalus WordPressiga veebileht luua ja vajadusel saame pilvest pilve vahetada, lihtsalt vajadusel seda LXD konteinerit teisaldades. Kuna konteinerit on lihtne kloonida, võidakse teie veebisait üleliigse ja ülimalt kättesaadava seadistuse loomiseks üles laadida isegi mitmesse pilvepakkujasse.

Installige ja konfigureerige LXD

LXD installimiseks peate lihtsalt avama terminali (Ctrl + Alt + T) ja installima. Mis veel saame installida ka ZFS-i utiliite. Need aitavad meil konteineritega töötades mõnda toimingut kiirendada ja kettaruumi kokku hoida.

Paigaldage LXD konteinerid

sudo apt install zfsutils-linux lxd

et käivitage LXD seadistamine, samas terminalis kirjutame:

konfigureerida LXD konteinerid

sudo lxd init

Siin saame vajutada tutvustus vaikeväärtuste valimiseks.

Leidke ja käivitage LXD jaotuspilt

et vaadake Ubuntu piltide loendit, terminalis kirjutame:

Saadaval olevad pildid LXD

lxc image list ubuntu: arch=amd64|head

see võib jätke arch = amd64 välja, kui vajate pilte teiste arhitektuuride jaoks. Ülaloleval pildil on tulemused olnud piiratud (koos | pea) lugemise hõlbustamiseks.

Nagu ülaltoodud ekraanipildilt võis näha, on Ubuntu 18.04 sõrmejälg (dcbc8e3e5c2e) Jätsin selle esiletõstetuks. Kui olete huvitatud selle jaotusega konteineri käivitamine peaks kasutama seda jalajälge. Käsk täitmiseks oleks:

LXD Ubuntu konteineri käivitamine

lxc launch ubuntu:dcbc8e3e5c2e

LXD konteinerite haldamine

et loetlege kõik loodud konteinerid, peate lihtsalt kirjutama:

lxd konteinerid töötavad

lxc list

SelgIPV4'on eriti oluline, kui teil on selles teenuses mingeid teenuseid. Näiteks kui käitasite Apache http-serverit, IP kirjutamisel "10.191.112.88"Konteineris hostitud veebisaiti kuvatakse brauseris.

et peatage konteiner, peate lihtsalt kirjutama:

lxc stop nombre-contenedor

See võib olla aeganõudev või ebaõnnestuda muude kui Ubuntu jaotuste korral. Kui see juhtub, saate seda alati kasutada systemctl toide selle peatamiseks.

Kui kõik muu ebaõnnestub, saate seda teha jõupeatus koos:

lxc stop nombre-contenedor --force

et alustage konteineriga peaksite kirjutama:

lxc start nombre-contenedor

Kui soovite konteineri sees liikuda, jookse:

lxc shell nombre-contenedor

Konteineri sees saate programme installida 'sudo apt installja tehke kõike muud, mida teeksite tavalises Gnu / Linuxi distributsioonisnäiteks Apache serveri seadistamine.

LXD konteinerite andmed

Igal ajal konteinerist välja saama, lihtsalt tippige:

exit

Failide teisaldamine LXD konteineritesse / nendest

et laadige fail oma konteinerisse üles, kasutage järgmist süntaksit:

faili kopeerimine LXD konteinerisse

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

Lisage loodava faili nimi, mitte ainult kataloog, kuhu soovite selle jätta.

et kataloogi laadima faili asemel:

kataloogi kopeerimine LXD konteinerisse

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

et laadige konteinerist kataloog alla oma operatsioonisüsteemi peamine:

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

See hõlmab LXD konteinerite põhikasutus. On veel täpsemaid funktsioone, nagu hetktõmmised, ressursside nagu CPU ja RAM, kloonikonteinerid jne piirangud. Kõike seda ja muud saab uurida ametlik dokumentatsioon, In projekti veebisait või teie lehel GitHub.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.