Email or username:

Password:

Forgot your password?
Top-level
Alexey Skobkin

@OfShad0ws @latsss
Можешь показать пример как выглядит конфигурация, которая запускает один или пачку зависящих друг от друга сервисов в LXD?
Ну, скажем, какая-нибудь фиговина и база данных к ней рядом.

14 comments
OfShad0ws

@skobkin @latsss
Извиняйте, с автообновлением напутал, это был камень в сторону Nextcloud в виде snap

Показать пример не смогу, потому что с LXD работаю вручную, но там есть это всё
Примеры конфигов:
cloudinit.readthedocs.io/en/la

Здесь описано, как получать ивенты, их можно отслеживать, чтобы запускать зависимые сервисы
linuxcontainers.org/lxd/docs/m

Alexey Skobkin

@OfShad0ws @latsss
Да это Ansible какой-то.

А оно умеет в OCI-образы как Docker или тебе самому пердолиться придётся чтобы запускать и обновлять софт вместо того чтобы просто сделать pull и перезапустить контейнер?

Просто когда есть Docker Hub и LinuxServer Fleet с кучей готового софта, который регулярно обновляется было бы странно пердолиться с этим вручную.

Впрочем я уже зашёл сюда:
ubuntu.com/tutorials/how-to-ru

И увидел там шаги вида:
1. Create LXD container
2. Install Docker
...

@OfShad0ws @latsss
Да это Ansible какой-то.

А оно умеет в OCI-образы как Docker или тебе самому пердолиться придётся чтобы запускать и обновлять софт вместо того чтобы просто сделать pull и перезапустить контейнер?

Просто когда есть Docker Hub и LinuxServer Fleet с кучей готового софта, который регулярно обновляется было бы странно пердолиться с этим вручную.

kurator88

@skobkin @OfShad0ws @latsss

lxd это лёгкая виртуалку всеже
docker это контейнер под сервис всеже.

В lxc удобнее оборачивать php поделие которым нужен работающий crontab параллельно например итд.

В docker мелкие go атомарные сервисы на 6мб.

Alexey Skobkin

@kurator88 @OfShad0ws @latsss
Я бы с тобой поспорил, но... мне лень 🙂

Alexey Skobkin

@kurator88 @OfShad0ws @latsss
Скорее заёбанность и желание написать постик о том что меня порвало в клочья да пойти спать.

kurator88

@skobkin @OfShad0ws @latsss
Ещё поиграть в приставку нужно же

Alexey Skobkin

@kurator88 @OfShad0ws @latsss
Ну это само собой. Стражи Галактики сами себя не арестуют.

Alexey Skobkin

@kurator88 @OfShad0ws @latsss
BTW я бы сказал скорее:
"контейнер под ОС" и "контейнер про сервис".

Потому что если я бегло глядя правильно понял, что это продолжение LXC, то там хостовое ведро должно быть и никакой виртуализации, а лишь неймспейсы.

kurator88

@skobkin @OfShad0ws @latsss я не настоящий сварщик, я только картинки рассматриваю

kurator88

@skobkin @OfShad0ws @latsss у меня много таких, все плюс минус одинаковые

Alexey Skobkin

@kurator88 @OfShad0ws @latsss
Ну там скорее про целеполагание, а не возможность использования.

Вот тут вторая картинка поинтереснее.

Мне почему многие картинки такие не нравятся. Потому что для не масштабируемых деплоев вроде домашних серверов как раз практикуются контейнеры, в которых тебе и приложение, и БД, и планировщик, и health-check.

Это типа не best practices промышленной контейнеризации, но вполне удобное средство быстрого разворачивания всякого говна дома или на личном VPS.

Ну и в том же LXC тоже никто не мешает запустить жирный статический бинарник в качестве нулевого процесса. Просто там для тех задач что делают в Docker нет инструментария. А у Docker нет того инструментария, который нужен там, где контейнеры с полноценной ОС (я, кстати, если честно, давно их не видел нигде).

@kurator88 @OfShad0ws @latsss
Ну там скорее про целеполагание, а не возможность использования.

Вот тут вторая картинка поинтереснее.

Мне почему многие картинки такие не нравятся. Потому что для не масштабируемых деплоев вроде домашних серверов как раз практикуются контейнеры, в которых тебе и приложение, и БД, и планировщик, и health-check.

kurator88 replied to Alexey

К недавнему обсуждению

fwd: @aurel1on_sol

Go Up