У следећем чланку ћемо погледати ЛКСД контејнере. О њима је колега пре неког времена већ говорио на овом блогу. У тај чланак већ је то јасно ставио до знања Ови контејнери су корисни из различитих разлога. Они изолују апликације од остатка система, преносиви су, лако се клонирају и/или пребацују на друге оперативне системе. У случају Гну/Линук-а, Они раде на исти начин на било којој дистрибуцији, без потребе за адаптацијама.
лучки радник је популарно решење дизајнирано да садржи једну апликацију као што је МиСКЛ сервер базе података. ЛКСД је сличан на неки начин, али јесте дизајниран да садржи комплетан оперативни систем. ЛКСД неће виртуелизовати хардвер као КЕМУ 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
Ово покрива Основна употреба ЛКСД контејнера. Постоје напредније функције као што су снимке, ограничења ресурса као што су ЦПУ и РАМ, контејнери за клонирање итд. Све ово и још много тога можете пронаћи на званична документација, у веб локација пројекта или на вашој страници ГитХуб.