@proRuby

Страница 220 из 1594
Alex
02.10.2016
23:02:05
вообще не удобно, поверь мне. Выглядит как костыль

Alexander
02.10.2016
23:02:31
Alex
02.10.2016
23:02:44
Ты прод как провизионишь?

ручками?

Google
Alexander
02.10.2016
23:04:09
Ты прод как провизионишь?
Пока да. Потому и спрашиваю здесь о разных вещах сегодня. Причин тому много, глупость или недостаточная любовь к автоматизации сюда не входит

Alex
02.10.2016
23:04:30
На самом деле если конфигурация сколь нибудь сложная то лучше иметь автоматизированную систему провизионинга

и бэкапы.

Alexander
02.10.2016
23:04:53
Да-да, знаю. Сложность — понятие относительное

Alex
02.10.2016
23:05:03
Потому что если HDD например навернется, понадобится быстренько восстановить все на новом дедике, в случае автоматической системы это ты сделаешь за полчаса, а вручную может и до 4-х доходить.

У меня например штук 12 сайтов php хостилось

у некоторых конфигурация разнилась

Alexander
02.10.2016
23:05:25
Но лучше всё делать нормально. Чем я и собираюсь заняться, или занять сис. админа, потому и интересуюсь

Alex
02.10.2016
23:05:35
и если бы у меня была конфигурация готовая под шеф например, то я бы быстро все поднял.

Ну имхо провижн прода должен быть автоматизирован

Alexander
02.10.2016
23:06:25
Но мне пока такой расклад с докером не нравится( но есть плюсы. Надо подумать

Alex
02.10.2016
23:07:05
Докер простой как две копейки

Google
Alex
02.10.2016
23:07:10
если прод простой то docker-compose

и будет супер-шустрый деплой куды угодно

Вот базу в докере держать спорно, все остальное очень даже.

Alexander
02.10.2016
23:07:36
Докер простой как две копейки
Да, да, убунта в убунте

Alex
02.10.2016
23:07:42
Там не убунта

а пакеты убунты

и то, лишь мелкая их часть

плюс везде она ровно такая какую сделаешь

Alexander
02.10.2016
23:08:02
Но у них же есть зависимости?

Alex
02.10.2016
23:08:09
конфиликта пакетов не будет.

у кого есть зависимости?

Alexander
02.10.2016
23:09:33
У кого угодно. PostgreSQL, nginx, те же гемы имеют иногда системные зависимости

Alex
02.10.2016
23:09:57
у каждого свое окружение изолированное

Alexander
02.10.2016
23:09:59
Там же не может поставляться один PostgreSQL. Там будут его зависимости подходящей версии

Alex
02.10.2016
23:10:04
при этом это не виртуальная машина.

Alexander
02.10.2016
23:10:21
А что же?

Alex
02.10.2016
23:10:23
Плюс, если три имаджа от одного ubuntu зависят, место на диске будет занимать только как один image ubuntu

А что же?
Контейнер это грубо говоря сильно изолированное приложение механизмами ядра

оно даже в htop у меня отображается

Google
Alex
02.10.2016
23:11:08
60 мб вроде

там сильно уменьшенный дистр

И он не будет дублироваться для каждого контейнера/image

Alexander
02.10.2016
23:12:04
Если дистр — то почему не виртуалка? Контейнер на уровне ядра — не виртуалка? Виртуалка к ядру отношения не имеет?

Просто вообще-то ещё как имеет

Alex
02.10.2016
23:12:38
смотри

у тебя есть процесс

ему нужны определенные библиотеки

Ты берешь базовый image от убунты

поверх него ставишь пакеты

получается image твоего приложения

Alexander
02.10.2016
23:13:11
Alex
02.10.2016
23:13:13
дальше ты запускаешь контейнер который использует этот image

Вот плохой шаг же
В чем плохость?

ты просто не понимаешь докер поэтому считаешь что это плохо )

Это мегабайт 60-120

в зависимости от версии бубунты

Alexander
02.10.2016
23:13:54
В чем плохость?
Нужен процесс, есть зависимости, так что ставим дистр

Alex
02.10.2016
23:14:11
и по сути это просто набор файлов дистрибутива чтобы твой процесс нашел все нужные ему библиотеки

Alexander
02.10.2016
23:14:15
ты просто не понимаешь докер поэтому считаешь что это плохо )
Понимаю вроде, но вряд ли считаю именно такой подход необходимым

Google
Alex
02.10.2016
23:14:19
Нужен процесс, есть зависимости, так что ставим дистр
Минимальный дистрибутив, самый минимум.

Alexander
02.10.2016
23:14:35
Минимальный дистрибутив, самый минимум.
Звучит как «ну ещё одну ложечку»

Alex
02.10.2016
23:14:37
Плюс ты сам явно указываешь большинство из того что тебе нужно поставить, базовый дистрибутив обезжиренный насколько это возможно.

Да и что плохого в том что я тащу весь дистр? я делаю это один раз.

Alexander
02.10.2016
23:15:59
Да и что плохого в том что я тащу весь дистр? я делаю это один раз.
Ну, например, у тебя уже убунта. Которая, кстати, виртуализирована хостинг-провайдером. Почему ты не можешь в неё это всё выгрузить? Зачем абстракция здесь?

Alex
02.10.2016
23:16:06
Стоп стоп стоп

у тебя есть хостовая система

и она может быть хоть CoreOS

тебя это волновать не должно

Alexander
02.10.2016
23:16:23
Я могу понять если проект на убунту, а у меня арч

Admin
ERROR: S client not available

Alex
02.10.2016
23:16:31
Ты должен абстрагироваться от хостовой системы

Я могу понять если проект на убунту, а у меня арч
Вот, у тебя арч, главное чтобы ядро поддерживало все фишки для изоляции процессов

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

и он нормально работает.

Alexander
02.10.2016
23:17:11
Ты должен абстрагироваться от хостовой системы
Допустим. Но почему докер не имеет возможности развернуться наружу при совпадении системы?

Alex
02.10.2016
23:17:18
Нахуя?

чтобы словить конфликты?

да и что значит развернуться наружу?

Alexander
02.10.2016
23:17:47
чтобы словить конфликты?
Почему конфликты? От чего? У тебя чистая машина конкретно под проект

Google
Alex
02.10.2016
23:17:50
что значит совпадение системы? а если у тебя некоторые пакеты кастомные?

зачем все это? что ты выигрываешь?

Скажи, что ты выигрываешь от т ого что я задействую вдруг файлы с хостовой машины?

Alexander
02.10.2016
23:18:36
да и что значит развернуться наружу?
Значит без дистра убунты на убунте,и без изоляции например, или с подвязкой хотя бы на систему, а не свою такую же копию

Alex
02.10.2016
23:18:36
тебе в общем то никто не мешает прокинуть всю файловую систему хостовой машины. Ну, почти.

это уже не докер )))

Alex
02.10.2016
23:19:05
Часто встречаешь такое?
А как докер определит что у тебя чистая система? да и зачем?

в чем смысл кодить такое? зачем? какой выигрышь?

я так понимаю ты за это хейтишь докер, мол он у тебя убунту в убунту тащит?

Alexander
02.10.2016
23:19:24
А если нет?
Вот тогда — да, докер полезен. Но обычно именно машина минимум одна под проект

Alex
02.10.2016
23:19:27
Вот смотри

у тебя коньтейнер на убунте

а кто то раз, и сделал контейнер допустим Elasticsearch на alpine linux

и у тебя что первый что второй будут в связке нормально работать благодаря докеру

Alex
02.10.2016
23:21:10
засчет того что все как можно более сильно изолировано

Alexander
02.10.2016
23:21:14
Зачем этому кому-то пилить образ программы для другой ОС?

Alex
02.10.2016
23:21:35
Что?

Alexander
02.10.2016
23:21:35
Alex
02.10.2016
23:21:43
Ты берешь базовый образ под твои задачи

Страница 220 из 1594