Muchinyorwa chinotevera isu ticha tarisa mumidziyo yeLXD. Mumwe waunoshanda naye akatotaura nezvavo pane ino blog nguva yadarika. In chinyorwa ichocho Ndakatobuditsa pachena kuti midziyo iyi inobatsira zvikonzero zvakasiyana. Ivo vanoparadzanisa mafomu kubva kune yakasara sisitimu, iwo anotakurika, nyore kuumbika uye / kana kufamba kune mamwe mashandiro esisitimu Kana iri Gnu / Linux, vanoshanda zvakafanana nenzira ipi neipi mukugovera, pasina kukosha kwekuchinjika.
Docker Mhinduro yakakurumbira yakagadzirirwa kuve nekushandisa kumwechete senge MySQL database server. LXD yakafanana mune dzimwe nzira, asi ndizvo yakagadzirirwa kuva nehurongwa hwakakwana hwekushandisa. LXD haisi kuzoita hardware senge QEMU o Virtualbox. Izvi zvinoreva kuti inokurumidza uye inopa padyo-yemuno kuuraya kumhanya.
Semuenzaniso wekushandisa, tinogona kugadzira mudziyo weLXD, kuisa dhatabhesi dhatabhesi uye server ye http Ikoko tichava nemukana wekugadzira webhusaiti neWordPress uye kana zvichidikanwa tinogona kuchinja kubva pagore kusvika kune gore nekungofambisa mudziyo weLXD pazvinenge zvichidikanwa. Sezvo zviri nyore kuumbiridza mudziyo, webhusaiti yako inogona kutorerwa kune akawanda gore vanopa kuti vagadzire yakasarudzika uye inowanikwa kwazvo setup.
Isa uye gadzirisa LXD
Kuisa LXD iwe unongofanirwa kuvhura terminal (Ctrl + Alt + T) uye isa. Chii chimwe isu tinogona zvakare kuisa izvo ZFS zvinoshandiswa. Izvi zvichatibatsira kumhanyisa mamwe mashandiro uye kuchengetedza diski nzvimbo kana uchishanda nemidziyo.
sudo apt install zfsutils-linux lxd
Para tanga kugadzirisa kweLXD, mune imwechete terminal tinonyora:
sudo lxd init
Pano tinogona kudhinda Intro kusarudza default kukosha.
Tsvaga uye tanga mufananidzo wekuparadzira LXD
Para ona runyorwa rweUbuntu mifananidzo, mune terminal tinonyora:
lxc image list ubuntu: arch=amd64|head
Zvinogona kuva siya arch = amd64 kana uchida mifananidzo yemamwe maumbirwo. Mumufananidzo uri pamusoro, mhedzisiro yave shoma (ne | musorokuita kuti zvive nyore kuverenga.
Sezvauri kuona mune skrini pamusoro, iyo chigunwe cheUbuntu 18.04 (dcbc8e3e5c2eNdakaisiya yakakwenenzverwa. Kana iwe uchifarira tanga mudziyo pamwe nekugovera ikoko iwe unofanirwa kushandisa tsoka iyoyo. Iwo wekuraira wekuita ungave:
lxc launch ubuntu:dcbc8e3e5c2e
Manage LXD midziyo
Para nyora zvese zvakagadzirwa mumidziyo, iwe unofanirwa kunyora:
lxc list
Iyo musana 'IPV4'inonyanya kukosha kana iwe uine chero masevhisi anomhanya pane iyoyo chiitiko. Semuenzaniso, kana iwe wanga uchimhanya iyo Apache http server, pakunyora IP "10.191.112.88"Webhu saiti yakachengetwa mumudziyo yaizoratidzwa mubrowser.
Para misa mudziyo, iwe unofanirwa kunyora:
lxc stop nombre-contenedor
Izvi zvinogona kutora nguva, kana kukundikana neisiri-Ubuntu kugovera. Kana izvi zvikaitika, unogona kugara uchishandisa systemctl simba kuzvimisa.
Kana zvese zvimwe zvikatadza, unogona simba mira na:
lxc stop nombre-contenedor --force
Para tanga nemudziyo iwe unofanirwa kunyora:
lxc start nombre-contenedor
Kana iwe uchida famba mukati memudziyo, mhanya:
lxc shell nombre-contenedor
Mukati memudziyo unogona kuisa zvirongwa ne 'sudo apt kuisa'uye ita chero chimwe chinhu chaungaite pane yakajairwa Gnu / Linux kugovera, semuenzaniso, kumisikidza iyo Apache server.
Chero nguva buda mumudziyo, ingo nyora:
exit
Chinjana mafaera kuenda / kubva kuLXD Midziyo
Para tumira faira mumudziyo wako, shandisa syntax inotevera:
lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo
Sanganisira zita refaira rinogadzirwa, kwete iro dhairekitori raunoda kurisiya.
Para kurodha dhairekitori panzvimbo yefaira:
lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose
Para dhawunirodha dhairekitori kubva mumudziyo kuenda kune yako yekushandisa system mukuru:
lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose
Izvi zvinofukidza iyo kushandiswa kwekutanga kwemidziyo yeLXD. Iko kune zvimwe zvemberi maficha senge mafoto, miganho pane zviwanikwa senge CPU ne RAM, zvidhina zvemidziyo, nezvimwe. Zvese izvi nezvimwe zvinogona kubvunzwa mu zvinyorwa zvepamutemo, in the purojekiti webhusaiti kana pane peji rako GitHub.