LINUX.ORG.RU
ФорумAdmin

LXC->LXD->Rocket

 , ,


0

2

Когда мы идём по цепочке, какие фичи добавляются на каждом этапе?

Т.е. LXC - это группы процессов и namespaces, при этом информация о контейнерах хранится ядром linux в оперативной памяти компьютера

LXD - добавляет демона, который читает конфиги и создаёт контейнеры в памяти при старте системы, позволяет деплоить целиковые виртуальные машины

Docker нужен дополнительно к LXD или отдельно от LXD, главная его работа - осуществлять скачивание образов («деплоймент») отдельных приложений (есть сервер и клиентские приложения для деплоймента, управляющие сервером, по аналогии с sshd и ssh).

Rocket - это как docker, только разбит на несколько частей для повышения юниксвейности.

Всё правильно?

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 1)

не понял, зачем тебе докер к LXD?
LXD это вообще отдельно от контейнеров. вообще разные вещи.
есть целая ОС внутри другой ОС, со своим init'ом, с кучей сервисов, а есть такое понятие как контейнер, где просто изолированное приложение. (одна штука, желательно)

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)

при этом информация о контейнерах хранится ядром linux в оперативной памяти компьютера

посмотрел твой второй тред, что у тебя за разделения на оперативную память, файловую систему? к чему это вообще?
LXD использует сторадж, например zfs pool, данные хранит в sqlite и yaml файлах, например:

~$ lxd sql local "SELECT * FROM raft_nodes;"
+----+-----------------+
| id |     address     |
+----+-----------------+
| 1  | 10.0.2.100:8443 |
| 2  | 10.0.2.150:8443 |
| 3  | 10.0.2.200:8443 |
+----+-----------------+

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)

Нет, docker вообще побоку. Раньше он был поверх lxc, сейчас там не используется lxc, у него своя обвязка.

ma1uta ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.