
Alexander
28.05.2016
09:49:27
когда проектов много, но они мелкие - ставить какие-то свои CI для каждого проекта - это немного накладно
а тут вроде как hosted managed решение
и бесплатно
ну или дешево

Google

Dmitry
28.05.2016
09:49:52
но необходимость явно есть, потому что в новом lxc (вместо lxc) уже пилят вон image repository :D

Alexander
28.05.2016
09:50:30
ну вот https://quay.io/ ещё есть
я когда там зарегился через какое-то время они спрашивали отзывы по проекту, что там улучшить
видно, что сами до конца не знают, куда лучше развиваться

Pavel
28.05.2016
09:52:54

Vsevolod
28.05.2016
09:53:43
Эээ

Alexander
28.05.2016
09:53:50
оно, в общем, ближе к классическим виртуалкам, похоже

Dmitry
28.05.2016
09:53:58
именно :)

Vsevolod
28.05.2016
09:54:08
Ыыы

Pavel
28.05.2016
09:55:02
Сравнивать пакетный менеджер docker с контейнерами LXC это примерно так же как сравнивать waterfall и devops ?

Alexander
28.05.2016
09:55:54
в общем, LXC подразумевает какой-то более классический взгляд на разработку)
а докер меняет сознание :-))
и что круто - можно будет через Rkt запускать без каких-либо изменений со стороны разработчиков

Google

Alexander
28.05.2016
09:57:16
оно там само переконвертируется как нужно

Pavel
28.05.2016
09:57:23
?

Alexander
28.05.2016
09:59:13
https://phyx.files.wordpress.com/2010/09/open-your-blue.jpg

Vsevolod
28.05.2016
09:59:30
Как не зайду обязательно кто-то какую то херню говорит с умным видом
Тааааак прикольно

Alex
28.05.2016
09:59:57

Vsevolod
28.05.2016
10:00:32

Alexander
28.05.2016
10:01:06
Ну например это
ну, раз туда через Ansible ставят софт и раз там init внутри контейнера, то почему бы и не ближе?

Vsevolod
28.05.2016
10:02:37
А это не обязательно

Alexander
28.05.2016
10:03:01
но разве это не вариант по умолчанию там?

Vsevolod
28.05.2016
10:03:11
По какому умолчанию?
Дай ссылку

Pavel
28.05.2016
10:08:51
Я могу не то что дать ссылку, а сделать скриншот собственного LXC контейнера в котором есть init процесс с пидом 1
(но позже, сейчас уезжаю)

Alexander
28.05.2016
10:09:25
я посмотрел гайды в интернете, их во-первых, меньше в разы, чем для докера
а во-вторых, везде подразумевается 1 контейнер для всего
https://bobcares.com/blog/wordpress-hosting-using-lxd-lxc-server-virtualization-solution/
вот как в этой статье, например
что даёт возможность сделать вывод о том, что большинство их использует именно так
ну и порог входа тут выше

Google

Alexander
28.05.2016
10:10:39
для разработчиков

Dmitry
28.05.2016
10:10:50
я не слишком разрушу чей-то внутренний мир, если покажу четыре, скажем, контейнера, одного проекта. некоторые из них еще и по разным машинам раскиданы.

Alexander
28.05.2016
10:10:51
Пасхалочка от разработчика перед увольнением
\o/

Dmitry
28.05.2016
10:11:21
ну типа там postgresql в одном, а uwsgi в другом :)

Alexander
28.05.2016
10:11:42
ну, аналогично и с обычными виртуалками можно сделать
но это не типовой сценарий использования
никто не арендует 3 VPS'ки чтобы разнести там сервисы в разные VPS
nginx, postgresql, uwsgi

Pavel
28.05.2016
10:12:41
Можно да. Поднять 4 контейнера со всем деревом процессов и рассовать по ним 4 процесса

Alexander
28.05.2016
10:12:43
все покупают 1 и всё внутрь засовывают

Vsevolod
28.05.2016
10:13:33
Ну пхп с пид1 и в докере юзают

Sergey
28.05.2016
10:13:42

Alexander
28.05.2016
10:13:55
ну вот Rkt скоро это пофиксит

Vsevolod
28.05.2016
10:14:48
Короче если вы не осилили доки линукса и lxc — инит там не обязателен

Sergey
28.05.2016
10:15:12

Alexander
28.05.2016
10:15:22
проблема с lxc в том, что нужно больше материалов для чайников
с простыми понятными примерами
понятными не для админов

Dmitry
28.05.2016
10:15:47
лайк товарисчу из grammarly :D

Google

Vsevolod
28.05.2016
10:15:51
И шо? Поэтому lxc как виртуалки?

Dmitry
28.05.2016
10:15:59
у lxc нет проблем
у чайников с lxc проблемы, да

Alexander
28.05.2016
10:16:19
так у lxc от этого компьюнити небольшая
меньше, чем у докера

Dmitry
28.05.2016
10:16:56
и слава богу. весь шлак, копипастящий "простые понятные примеры" из интернета, оседает там :)

Vsevolod
28.05.2016
10:17:20
Ну у докера из-за простых примеров дофига проблем

Sergey
28.05.2016
10:17:27
На девопс канале хвалят lxc? Мир перевернулся?

Vsevolod
28.05.2016
10:17:47
А шо не так?

Admin
ERROR: S client not available

Dmitry
28.05.2016
10:17:56

Vsevolod
28.05.2016
10:18:21
Я вообще хочу сказать что lxc это не виртуалки, как написали выше ;)
А так каждый выбирает своё

Alexander
28.05.2016
10:18:39
судя по уровню документации, пиару и прочему - lxc - это что-то больше для админов, а docker - это для разработчиков и админов
ну и неудивительно, что докер популярнее

Sergey
28.05.2016
10:18:54

Dmitry
28.05.2016
10:18:56
с этого сегодня все и началось :) я сказал, что это вопрос подхода. кому какой ближе

Vsevolod
28.05.2016
10:19:13
В Киеве на девопс дее один парень докладывал как свой докер делать на расте и lxc. Им так удобнее было

Dmitry
28.05.2016
10:19:14
но мне начали в ответ приводить кучу каких-то кривых аргументов, что докер - няша

Vsevolod
28.05.2016
10:19:46
Нам удобнее докер, и шо?)

Google

Dmitry
28.05.2016
10:19:54
фанбои уже похоже забыли (или не знали), что в самом начале докер был простой оберткой над lxc (и оба они вместе - обертками вокруг cgroups) :D

Vsevolod
28.05.2016
10:20:10
Ну именно

Dmitry
28.05.2016
10:20:20
ну да, сделали пару команд для того, чтобы примеры в интернете были понятнее :)
если троллить, так можно вообще написать, что docker это такой syntax shugar, для инвалидов, которые ниасилили lxc

Alexander
28.05.2016
10:20:55
люди (которые живые) любят простые и понятные вещи

Dmitry
28.05.2016
10:20:58
но мы ж не троллим

Alexander
28.05.2016
10:21:23
а вот некоторые админы почему-то не любят, когда вещи простые

Dmitry
28.05.2016
10:21:35
ну есть люди, которым докер непонятен. приводили тут пример, когда сорок контейнеров на ровном месте

Vsevolod
28.05.2016
10:21:41
А что плохого в синтакс сахаре?

Dmitry
28.05.2016
10:21:51
они тоже имеют право на свою точку зрения :)

Alexander
28.05.2016
10:22:28
каждый под - отдельный логический сервис
в идеале с 1 айпишником для всех контейнеров пода на данной ноде
и с сеткой между ними
так что все порты как бы на одном ипе живут
так в Kubernetes примерно поды сделаны
то есть там кроме контейнеров и образов есть ещё pod'ы
а в докере такого по умолчанию как бы нет
чтобы особо не путаться - делайте одинаковый префикс всем контейнерам 1 сервиса
docker run --name dev ... (основной контейнер проект dev с Python-кодом и uwsgi) docker run --name dev-postgresql9.5.2 ... docker run --name dev-nginx1.9.5 ... docker run --name ooop ... (основной контейнер проекта ooops с Python-кодом и uwsgi) docker run --name ooop-postgresql9.5.2 ... docker run --name ooop-nginx1.9.5 ...
ну и хоть 5000 их там на сервере запущено
по названию вы можете отфильтровать те, которые относятся к вашему проекту