Что такое LXC и как начать?

Буду признателен, если кто-нибудь представит меня LXC и расскажет, как начать использовать эту технологию? В каких случаях имеет смысл использовать, и в каких случаях я должен держаться от него подальше?

37
задан 11 May 2013 в 19:35

3 ответа

_________________________________________________ L X C _________________________________________________________

                           Linux Containers ( Ubuntu )

Обзор

Контейнеры Linux (LXC) являются легкой технологией виртуализации и обеспечивают систему виртуализации бесплатного программного обеспечения для компьютеров, выполняющих GNU/Linux, Это выполняется через изоляцию уровня ядра, Это позволяет выполнять несколько виртуальных единиц (контейнеры) одновременно на том же хосте.

Контейнер является способом изолировать группу процессов от других в рабочей системе Linux. Путем использования существующей функциональности как новое управление ресурсами ядра Linux и функции изоляции ресурса (Cgroups и пространства имен), эти процессы могут иметь свое собственное частное представление операционной системы с ее собственным идентификатором процесса (PID) пространство, структура файловой системы и сетевые интерфейсы.

Контейнеры совместно используют то же ядро с чем-либо еще, что работает на нем, но может быть вынуждено только использовать определенную сумму ресурсов, таких как ЦП, память или ввод-вывод. Путем объединения контейнеров с другими функциями как файловая система Btrfs будет возможно быстро настроить изолированные экземпляры Linux нескольких легкого веса на единственном хосте. Поэтому контейнеры лучше по сравнению с зонами Соляриса или тюрьмами BSD.

enter image description here

Установка

Создание легче LXC

Один из основного фокуса для Ubuntu LTS должен был сделать LXC очень простым в использовании, для достижения этого. Создание основного контейнера и запуск его на Ubuntu

 sudo apt-get install lxc
 sudo lxc-create -t ubuntu -n my-container
 sudo lxc-start -n my-container

Авторизоваться

sudo lxc-console -n my-container -t 1

Это примет значение по умолчанию к использованию той же версии и архитектуры, как Ваша машина, дополнительная опция очевидно доступна (-помогают, перечислит их). Вход в систему/Пароль является человечностью/человечностью.

Для конфигурации хоста детали


Для больше о LXC

Debian

Oracle

SourceForge


Веб-панель LXC

Для Новичка я рекомендовал бы использовать LXC Webpanel, хорошая часть - то, что при создании контейнера через cli режим Он обнаружится в веб-Панели LXC

  sudo apt-get install lxc debootstrap bridge-utils -y
  sudo su
  wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash

Откройте Web Browser и Connect

                       http://your_ip_address:5000/
                Login with user admin and password admin

Обзор

enter image description here

Обзор контейнеров

enter image description here

Сеть LXC

enter image description here

Контейнерные настройки

enter image description here

Ограничение ресурса

enter image description here

Пользовательская модификация (создают, удаляют, изменяют),

enter image description here

enter image description here

53
ответ дан 11 May 2013 в 19:35

LXC

LXC, сокращенный способ сказать LinuX Containers - это метод виртуализации на уровне операционной системы для запуска нескольких изолированных систем Linux, которые называются [ 1123] контейнеры на одном управляющем хосте. Поскольку LXC обеспечивает виртуализацию на уровне операционной системы, она осуществляется не через полноценную виртуальную машину, а, скорее, предоставляет собственную виртуальную среду, которая имеет собственный процесс и сетевое пространство.

LXC опирается на cgroups ядра Linux ( Control Groups ), которая разработана как часть LXC, которая является функцией ограничения, учета и изоляции использования ресурсов (CPU) , память, дисковый ввод-вывод и т. д.) групп процессов. Он также опирается на другие виды функциональных возможностей изоляции пространства имен, которые были разработаны и интегрированы в основное ядро ​​Linux.

В Ubuntu вы можете найти такие инструменты, как Juju , которые используются с LXC. Вы даже можете найти несколько учебных пособий:

0
ответ дан 11 May 2013 в 19:35

Я думаю, что лучший вопрос - то, что Вы хотите сделать с LXC?

Я запустил бы с общественной документации и задал бы конкретные вопросы об определенных вещах, которые Вы не понимаете.

https://help.ubuntu.com/12.04/serverguide/lxc.html

https://help.ubuntu.com/community/LXC

LXC может использоваться для изоляции услуг или других процессов от хоста, хотя изоляция не всегда прекрасна.

LXC, IMO, в быстрой разработке, и может помочь, подписываетесь ли Вы на список рассылки.

http://lxc.sourceforge.net/index.php/about/lxc-development/

Distrowatch также сделал хороший обзор на прошлой неделе

http://distrowatch.com/weekly.php?issue=20130429#qa

2
ответ дан 11 May 2013 в 19:35

Другие вопросы по тегам:

Похожие вопросы: