ЛКСД контејнери, инсталација и увођење у Убунту

око лкд контејнера

У следећем чланку ћемо погледати ЛКСД контејнере. О њима је колега пре неког времена већ говорио на овом блогу. У тај чланак већ је то јасно ставио до знања Ови контејнери су корисни из различитих разлога. Они изолују апликације од остатка система, преносиви су, лако се клонирају и/или пребацују на друге оперативне системе. У случају Гну/Линук-а, Они раде на исти начин на било којој дистрибуцији, без потребе за адаптацијама.

лучки радник је популарно решење дизајнирано да садржи једну апликацију као што је МиСКЛ сервер базе података. ЛКСД је сличан на неки начин, али јесте дизајниран да садржи комплетан оперативни систем. ЛКСД неће виртуелизовати хардвер као КЕМУ o ВиртуалБок. То значи да је веома брз и нуди скоро изворну брзину извршавања.

Као пример употребе, могли бисмо да направимо ЛКСД контејнер, инсталирамо сервер базе података и хттп сервер. Тамо ћемо имати могућност да креирамо веб локацију са ВордПресс-ом и ако је потребно можемо да прелазимо из облака у облак једноставним померањем овог ЛКСД контејнера где је потребно. Пошто је лако клонирати контејнер, можете чак и да отпремите своју веб локацију на више провајдера у облаку да бисте креирали редундантно, високо доступно подешавање.

Инсталирајте и конфигуришите ЛКСД

Да бисте инсталирали ЛКСД, само морате отворити терминал (Цтрл+Алт+Т) и инсталирати. Осим тога такође можемо да инсталирамо ЗФС услужне програме. Ово ће нам помоћи да убрзамо неке операције и уштедимо простор на диску када радимо са контејнерима.

Инсталирајте ЛКСД контејнере

sudo apt install zfsutils-linux lxd

у покрените ЛКСД конфигурацију, у исти терминал пишемо:

конфигуришите ЛКСД контејнере

sudo lxd init

Овде можемо кликнути интро да изаберете подразумеване вредности.

Пронађите и покрените ЛКСД дистрибутивну слику

у погледајте листу Убунту слика, у терминалу пишемо:

Доступне слике ЛКСД

lxc image list ubuntu: arch=amd64|head

Можете прескочите арцх=амд64 ако су вам потребне слике за друге архитектуре. На слици изнад, резултати су ограничени (са | глава) ради лакшег читања.

Као што се могло видети на претходном снимку екрана, отисак прста Убунту 18.04 (дцбц8е3е5ц2е) Оставио сам истакнуто. Ако си заинтересован покренути контејнер са том дистрибуцијом, морали бисте да користите тај отисак. Команда за извршење би била:

покретање ЛКСД Убунту контејнера

lxc launch ubuntu:dcbc8e3e5c2e

Управљајте ЛКСД контејнерима

у навести све направљене контејнере, само треба да напишете:

лкд контејнери раде

lxc list

кичма 'ИПВКСНУМКС' је посебно важно ако имате неке услуге које раде на тој инстанци. На пример, ако је покренут Апацхе хттп сервер, уписивањем ИП адресе “10.191.112.88” у претраживачу би била приказана веб локација која се налази у контејнеру.

у зауставите контејнер, само треба да напишете:

lxc stop nombre-contenedor

Ово може да потраје дуго или да не успе са дистрибуцијама које нису Убунту. Ако се то догоди, увек можете користити системцтл поверофф да то заустави.

Ако све друго не успе, можете присилно зауставити са:

lxc stop nombre-contenedor --force

у почните са контејнером треба да напишеш:

lxc start nombre-contenedor

Ако желите крећу унутар контејнера, трцати:

lxc shell nombre-contenedor

Унутар контејнера можете инсталирати програме са 'судо апт инсталл' и урадите било шта друго што бисте радили у нормалној Гну/Линук дистрибуцији, на пример, подешавање Апацхе сервера.

Подаци из ЛКСД контејнера

Било кад изаћи из контејнера, једноставно напишите:

exit

Пренесите датотеке у/из ЛКСД контејнера

у отпремите датотеку у свој контејнер, користите следећу синтаксу:

копирајте датотеку у ЛКСД контејнер

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

Укључите име датотеке која ће бити креирана, а не само директоријум у којем желите да га оставите.

у отпремите директоријум уместо датотеке:

копирајте директоријум у ЛКСД контејнер

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

у преузмите директоријум из контејнера у свој оперативни систем директор:

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

Ово покрива Основна употреба ЛКСД контејнера. Постоје напредније функције као што су снимке, ограничења ресурса као што су ЦПУ и РАМ, контејнери за клонирање итд. Све ово и још много тога можете пронаћи на званична документација, у веб локација пројекта или на вашој страници ГитХуб.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.