Mga lalagyan na LXD, pag-install at pagpapakilala sa Ubuntu

tungkol sa mga lalagyan ng lxd

Sa susunod na artikulo ay titingnan namin ang mga lalagyan na LXD. Nagsalita na ang isang kasamahan tungkol sa mga ito sa blog na ito kanina. Sa ang artikulong iyon Nilinaw ko na yan ang mga lalagyan na ito ay kapaki-pakinabang para sa iba't ibang mga kadahilanan. Inihihiwalay nila ang mga application mula sa natitirang system, sila ay portable, madaling i-clone at / o lumipat sa iba pang mga operating system. Sa kaso ng Gnu / Linux, gumagana ang mga ito sa parehong paraan sa anumang pamamahagi, nang hindi nangangailangan ng mga pagbagay.

Manggagawa sa pantalan ay isang tanyag na solusyon na idinisenyo upang maglaman ng isang solong application tulad ng isang MySQL database server. Ang LXD ay katulad sa ilang mga aspeto, ngunit ito ay idinisenyo upang maglaman ng isang kumpletong operating system. Ang LXD ay hindi i-virtualize ang hardware tulad ng QEMU o VirtualBox. Nangangahulugan ito na napakabilis at nag-aalok ng halos bilis ng katutubong pagpapatupad.

Bilang isang halimbawa ng paggamit, makakagawa kami ng isang lalagyan na LXD, mag-install ng isang database server at isang http server. Doon ay magkakaroon tayo ng posibilidad na lumikha ng isang website na may WordPress at kung kinakailangan maaari kaming magbago mula sa ulap hanggang sa ulap sa pamamagitan lamang ng paglipat ng lalagyan na LXD na ito kung kinakailangan. Dahil madaling i-clone ang isang lalagyan, maaaring ma-upload ang iyong website sa maraming mga cloud provider upang lumikha ng isang kalabisan at lubos na magagamit na pag-set up.

I-install at i-configure ang LXD

Upang mai-install ang LXD kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at i-install. Ano pa maaari din naming mai-install ang mga utility ng ZFS. Tutulungan kami nito na mapabilis ang ilang mga pagpapatakbo at makatipid ng puwang ng disk kapag nagtatrabaho sa mga lalagyan.

Mag-install ng mga lalagyan na LXD

sudo apt install zfsutils-linux lxd

Sa simulan ang pagsasaayos ng LXD, sa parehong terminal nagsusulat kami:

i-configure ang mga lalagyan na LXD

sudo lxd init

Dito maaari naming pindutin Intro upang piliin ang mga default na halaga.

Maghanap at magsimula ng isang imahe ng pamamahagi ng LXD

Sa tingnan ang isang listahan ng mga imaheng Ubuntu, sa terminal nagsusulat kami:

Magagamit na mga imahe LXD

lxc image list ubuntu: arch=amd64|head

Kaya nito tanggalin ang arko = amd64 kung kailangan mo ng mga imahe para sa iba pang mga arkitektura. Sa imahe sa itaas, ang mga resulta ay limitado (kasama ang | ulo) upang gawing mas madaling basahin.

Tulad ng nakikita mo sa screenshot sa itaas, ang fingerprint ng Ubuntu 18.04 (dcbc8e3e5c2e) Iniwan ko itong naka-highlight. Kung ikaw ay interesado pagsisimula ng isang lalagyan na may pamamahagi na dapat gamitin ang bakas ng paa na iyon. Ang utos na magpatupad ay:

paglulunsad ng lalagyan ng LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Pamahalaan ang mga lalagyan na LXD

Sa ilista ang lahat ng mga nilikha na lalagyan, kailangan mo lamang magsulat:

gumagana ang mga lalagyan na lxd

lxc list

Ang gulugod 'IPV4'ay lalong mahalaga kung mayroon kang anumang mga serbisyo na tumatakbo sa halimbawang iyon. Halimbawa, kung nagpapatakbo ka ng isang Apache http server, kapag nagsusulat ng IP "10.191.112.88"Ang web site na naka-host sa lalagyan ay ipapakita sa browser.

Sa tigilan ang isang lalagyan, kailangan mo lamang magsulat:

lxc stop nombre-contenedor

Maaari itong tumagal ng mahabang panahon, o mabibigo sa mga pamamahagi na hindi Ubuntu. Kung nangyari ito, maaari mong laging gamitin systemctl power off upang pigilan ito

Kung nabigo ang lahat, magagawa mo lakas huminto na may:

lxc stop nombre-contenedor --force

Sa magsimula sa isang lalagyan dapat mong isulat:

lxc start nombre-contenedor

Kung nais mong ilipat sa loob ng lalagyan, patakbuhin:

lxc shell nombre-contenedor

Sa loob ng lalagyan maaari kang mag-install ng mga programa sa 'sudo apt install'at gawin ang anumang gagawin mo sa isang normal na pamamahagi ng Gnu / Linux, halimbawa, pagse-set up ng isang Apache server.

Data ng lalagyan ng LXD

Anumang oras lumabas ka sa lalagyan, i-type lang:

exit

Maglipat ng mga file sa / mula sa LXD Containers

Sa mag-upload ng isang file sa iyong lalagyan, gamitin ang sumusunod na syntax:

kopyahin ang file sa lalagyan na LXD

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

Isama ang pangalan ng file na malilikha, hindi lamang ang direktoryo kung saan mo nais na iwanan ito.

Sa mag-load ng isang direktoryo sa halip na isang file:

kopyahin ang direktoryo sa lalagyan ng LXD

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

Sa mag-download ng isang direktoryo mula sa lalagyan sa iyong operating system punong-guro:

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

Saklaw nito ang pangunahing paggamit ng mga lalagyan na LXD. Mayroong mas mga advanced na tampok tulad ng mga snapshot, limitasyon sa mga mapagkukunan tulad ng CPU at RAM, mga lalagyan ng clone, atbp. Ang lahat ng ito at higit pa ay maaaring konsulta sa opisyal na dokumentasyon, Sa website ng proyekto o sa iyong pahina GitHub.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.