@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 15 сентября 2016 г.

08:29:34 ДП
User 54466621
User 184340974
DevOps Deflope News:
Пора идти и переименовывать свои репозитории с докерфайлами. Andreas Jung почитал соглашение по использованию торговой марки "Docker" и обнаружил, что оно запрещает использовать слово 'docker-' в проектах, созданных не Docker, Inc. Он написал письмо по этому поводу в Docker и там ему подтвердили, что использование слова 'docker-' не разрешается.

На реддите шутят, что сабреддит /r/docker теперь закроют.

http://amp.gs/TI43
andreas-jung.com/contents/dont-use-docker-in-github-repo-names-or-as-twitter-handle
The company for Zope, Plone, Python, MongoDB and Electronic Publishing
Мне кажется это чушь. Docker это обычное слово, не google, не yandex.
08:30:09 ДП
User 54466621
docker это рабочий в порту на доках.
08:30:49 ДП
User 113597697
http://theinspirationroom.com/daily/interactive/2009/12/wear-the-pants-dockers.jpg
theinspirationroom.com/daily/interactive/2009/12/wear-the-pants-dockers.jpg
08:32:23 ДП
User 183988217
User 54466621
Мне кажется это чушь. Docker это обычное слово, не google, не yandex.
Почему? Вон Firefox запрещает использовать слово Firefox в других сборках (iceweasel используется). И Google Chrome тоже (chromium используется).
08:33:02 ДП
User 71516652
User 54466621
Мне кажется это чушь. Docker это обычное слово, не google, не yandex.
можно ли поэтому выпустить на рынок Apple Phone?
08:34:44 ДП
User 73456292
ну firefox всё таки скорее имя собственное
08:34:48 ДП
User 54466621
Ну тогда надо зарегистрировать торговую марку, например Money и все стричь бабосы, за использование торговой марки.
08:34:51 ДП
User 73456292
а docker словарное слово
08:35:26 ДП
User 71516652
User 54466621
Ну тогда надо зарегистрировать торговую марку, например Money и все стричь бабосы, за использование торговой марки.
вперед.
08:36:28 ДП
User 183988217
User 73456292
ну firefox всё таки скорее имя собственное
Firefox — это малая панда, если что.
08:37:09 ДП
User 183988217
User 54466621
Ну тогда надо зарегистрировать торговую марку, например Money и все стричь бабосы, за использование торговой марки.
Если вам дадут зарегистрировать такую торговую марку, то так и будет. Но я сильно сомневаюсь в том, что у вас это получится.
08:37:38 ДП
User 73456292
> Firefox — это малая панда, если что.
08:37:38 ДП
User 42604848
Смотря куда занести
08:37:52 ДП
User 73456292
Это вы сейчас про Red Panda попытались сказать? )
08:38:02 ДП
User 54466621
Я не собираюсь этого делать, просто привел пример. Apple же не берет % с продаж яблок.
08:38:15 ДП
User 73456292
Так red panda если что не "firefox".
08:38:47 ДП
User 183988217
User 73456292
Так red panda если что не "firefox".
Обоснуйте
08:39:03 ДП
User 73456292
Это вы обоснуйте, почему red panda стала firefox.
08:39:06 ДП
User 73456292
у вас
08:39:46 ДП
User 183988217
User 73456292
Это вы обоснуйте, почему red panda стала firefox.
В википедии забанили что-ли ?
>Firefox («Огненная лиса») — дословный перевод с кит. упр. 火狐, пиньинь: hǔo hú, которым китайцы иногда называют малую панду, в честь которой, по словам разработчиков, и назван браузер
08:39:58 ДП
08:40:44 ДП
User 73456292
сделай wiki firefox и wiki red panda пожалуйста
08:40:53 ДП
User 73456292
раз уж мы про английский говорим
08:41:07 ДП
User 183988217
Короче понятно
08:41:18 ДП
User 183988217
Аргумент сильный, да
08:41:21 ДП
08:42:31 ДП
User 73456292
в английском языке red panda нигде не называется firefox, твоя цитата из _русской_ статьи про firefox где внезапно вообще говориться про китайский — это конечно полный вин
08:43:19 ДП
User 183988217
Ну тебе то конечно все поверят больше, чем википедии.
08:43:33 ДП
User 63651005
Он сам ничего не заявлял.
08:43:42 ДП
User 63651005
Только цитаты из _английской_ википедии.
08:44:04 ДП
User 183988217
User 63651005
Только цитаты из _английской_ википедии.
Где эта цитата? Не вижу
08:44:20 ДП
User 63651005
в английском языке red panda нигде не называется firefox,
Очевидно, что он статью-то прочитал.
08:44:31 ДП
User 73456292
@yuriy_ivanov ты серьёзно или прикидываешься?
08:44:32 ДП
User 63651005
И ты можешь, если сомневаешься в его слове.
08:44:33 ДП
User 73456292
https://en.wikipedia.org/wiki/Firefox
en.wikipedia.org/wiki/Firefox
08:44:37 ДП
User 73456292
https://en.wikipedia.org/wiki/Red_panda
en.wikipedia.org/wiki/Red_panda
08:45:37 ДП
08:45:39 ДП
User 63651005
НАшёл
08:45:46 ДП
User 63651005
The name "Firefox" derives from a nickname of the red panda
08:45:50 ДП
User 63651005
>Trademark and logo
08:45:52 ДП
User 63651005
Таки да.
08:45:55 ДП
User 183988217
https://support.mozilla.org/en-US/questions/1136208
Вот официальный ответ разработчиков. Что вам, блин, не понятно то?
08:46:09 ДП
User 183988217
а, я же на канале докера. Тогда все ясно.
08:46:53 ДП
User 73456292
Короче флуд это всё, но firefox плохой пример в сравнении с общеупотребимым словом docker
08:47:08 ДП
User 183988217
User 73456292
Короче флуд это всё, но firefox плохой пример в сравнении с общеупотребимым словом docker
Давайте свой пример.
08:47:21 ДП
User 73456292
Какой вам еще пример нужен?
08:47:55 ДП
User 73456292
В английской вики есть только одна статья на слово Firefox и это браузер. И есть статья про red panda.
08:48:34 ДП
User 183988217
User 73456292
В английской вики есть только одна статья на слово Firefox и это браузер. И есть статья про red panda.
и ВНЕЗАПНО red panda — это малая панда. Вот так сюрприз, да?
08:48:39 ДП
08:50:06 ДП
User 73456292
В Оксфордском словаре как я например сейчас посмотрел даже нет слова такого: firefox
08:50:12 ДП
User 73456292
А red panda внезапно есть
08:51:08 ДП
User 73456292
Так что я не считаю как я уже говорил хорошим сравнением "скорее имени собственного firefox" с общеупотребительным словарным словом docker.
09:48:45 ДП
User 42604848
Выше был яркий пример про Apple
12:59:12 ПП
User 118721737
Товарищи, кто деплой через докер делает? У меня тут пачка сайтов, правки очень часто летят на продакшн. Хотелось бы автоматизации процесса, но чет с докером никак не пойму, чем он может помочь. Может ли?
01:04:45 ПП
User 141089312
User 118721737
Товарищи, кто деплой через докер делает? У меня тут пачка сайтов, правки очень часто летят на продакшн. Хотелось бы автоматизации процесса, но чет с докером никак не пойму, чем он может помочь. Может ли?
а разве git не справляется?
01:05:58 ПП
User 118721737
справляется
01:06:30 ПП
User 118721737
в том-то и дело)
01:06:45 ПП
User 118721737
просто я не однократно слышала про - ооо, докер упрощает деплой
01:06:55 ПП
User 118721737
и чет пока не пойму, чем он его упрощает
01:09:07 ПП
User 141089312
если код доставляется внутри контейнера, то может и упрощает, но увеличивается время деплоя за счёт сборки контейнера - я не вижу никаких плюсов от докера
01:09:50 ПП
User 141089312
все кричат, что это круто, удобно, стильно, модно, молодёжно, но никто не говорит как это сделать
01:10:31 ПП
User 141089312
ах, да, я забыл про еще один миф - "безопасно"
01:11:23 ПП
User 118721737
User 141089312
все кричат, что это круто, удобно, стильно, модно, молодёжно, но никто не говорит как это сделать
вот то-то и оно.
01:11:36 ПП
User 118721737
вот я и решила спросить, может, кто пояснит, в чем суть
01:12:24 ПП
User 71516652
User 118721737
и чет пока не пойму, чем он его упрощает
тем, что появился единый интерфейс и распростанения "приложения" и его запуска, при том интерфейс куда выше уровнем, чем "массив аргументов" (который, мягко говоря, не достаточен для интерфейсов)
01:13:30 ПП
User 71516652
тем самым заложив фундамент для создания уже штуковин более высокого уровня, знающих, в частности, что такое "деплой"
01:13:48 ПП
User 71516652
git это как бэ даже не смешно
01:14:07 ПП
User 197837520
я так понимаю докер позволяет ещё иметь одинаковое окружение при сборке как на девел машинах так и на стейдже и на проде. версии либ, пакетов и прочее
01:14:12 ПП
User 71516652
я понимаю, если бы там nix какой-нибудь еще сказали (чего, впрочем, тоже недостаточно, но хоть что-то решает)
01:14:50 ПП
User 141089312
User 197837520
я так понимаю докер позволяет ещё иметь одинаковое окружение при сборке как на девел машинах так и на стейдже и на проде. версии либ, пакетов и прочее
это еще один миф - не будете же Вы крутить mysql с одними и теми-же настройками на live-е и на машине разработчика?
01:15:19 ПП
User 118721737
User 197837520
я так понимаю докер позволяет ещё иметь одинаковое окружение при сборке как на девел машинах так и на стейдже и на проде. версии либ, пакетов и прочее
это же может делать ансибл. В докере, по-моему, основной смысл в изоляции
01:15:19 ПП
User 71516652
User 197837520
я так понимаю докер позволяет ещё иметь одинаковое окружение при сборке как на девел машинах так и на стейдже и на проде. версии либ, пакетов и прочее
это примерно десятое в череде профитов. все равно окружения в не детских проектах все равно одинаковыми не бывают. но развернуть дев окружение само по себе — да, опять же
01:15:37 ПП
User 71516652
User 118721737
это же может делать ансибл. В докере, по-моему, основной смысл в изоляции
ансибл вообще нихрена сделать не может
01:15:42 ПП
User 71516652
yml-лудиты
01:15:44 ПП
User 118721737
пусть будет паппет, пофиг
01:15:52 ПП
User 71516652
ну стэк у вас...
01:15:53 ПП
User 118721737
любая система управления конфигурациями
01:16:13 ПП
User 71516652
терраформ единственное что пытается делать провиженинг мутабельных окружение правильно сейчас
01:16:35 ПП
User 71516652
User 118721737
это же может делать ансибл. В докере, по-моему, основной смысл в изоляции
в докере основной смысл в интерфейсах, повторюсь
01:16:44 ПП
User 71516652
что он появился, наконец
01:16:51 ПП
User 118721737
User 71516652
в докере основной смысл в интерфейсах, повторюсь
ок, можно на примере, пожалуйста?
01:16:53 ПП
User 141089312
что такое интерфейс?
01:17:33 ПП
User 64181113
User 141089312
что такое интерфейс?
думаю речь про интерфейс управления, в духе поднять\уронит одной командой
01:17:49 ПП
User 71516652
какой пример вам нужен? docker run -p 80:8000 app скачает (!) мне и запустит аппликейшен без знания мною ява там, питон или руби
01:17:55 ПП
User 71516652
это уровень абстракции
01:18:14 ПП
User 141089312
User 64181113
думаю речь про интерфейс управления, в духе поднять\уронит одной командой
ээээм..... lxc-stop -n / lxc-start -n / xl create / xl destroy
01:18:14 ПП
User 71516652
который позволяет оперировать понятиями типа "приложение" (ну или хотя бы "инстанс приложения")
01:18:50 ПП
User 71516652
User 141089312
ээээм..... lxc-stop -n / lxc-start -n / xl create / xl destroy
а вы я смотрю умеете проектировать интерфейсы!
01:18:54 ПП
User 64181113
User 141089312
ээээм..... lxc-stop -n / lxc-start -n / xl create / xl destroy
нене, я ваще не рядом с этим =) я любопытствующий пхпшник, который даже вагрант толком не освоил =)
01:19:16 ПП
User 141089312
User 71516652
какой пример вам нужен? docker run -p 80:8000 app скачает (!) мне и запустит аппликейшен без знания мною ява там, питон или руби
Вам всё равно надо знать что и как работает внутри, потому-что мы всё таки не WP-сайтики делаем
01:19:29 ПП
User 118721737
User 71516652
какой пример вам нужен? docker run -p 80:8000 app скачает (!) мне и запустит аппликейшен без знания мною ява там, питон или руби
ок, но в плане настройки сервера это слабое преимущество
01:19:58 ПП
User 71516652
User 141089312
Вам всё равно надо знать что и как работает внутри, потому-что мы всё таки не WP-сайтики делаем
Да знайте сколько угодно (и внутри там уже давно не lxc), это никак не мешает строить системы поверх
01:20:00 ПП
User 141089312
User 71516652
а вы я смотрю умеете проектировать интерфейсы!
Вы так и не сказали что такое интерфейс
01:20:28 ПП
User 71516652
сказал
01:20:52 ПП
User 71516652
это то, на что могут полагаться абстракции уровнем выше
01:21:11 ПП
User 71516652
а не имплементировать идемпонтентный полиморфный apt-get install в тысячный раз
01:21:17 ПП
User 141089312
User 71516652
это то, на что могут полагаться абстракции уровнем выше
т.е. LXD уже не котируется?
01:21:42 ПП
User 118721737
Вот почему я написала сюда) я уже обчиталась про эти абстракции. Я это прекрасно понимаю. Только когда эти абстракции начинаешь лепить на текущие задачи, они вообще не лепятся
01:21:54 ПП
User 118721737
единственное, чем мне был полезен докер - это изоляцией
01:22:02 ПП
User 118721737
возможно, я оч херовый проектировщик, канешна
01:22:12 ПП
User 141089312
User 118721737
единственное, чем мне был полезен докер - это изоляцией
вот это тоже вопрос - изоляция чего от чего?
01:22:40 ПП
User 118721737
процессов. Гитлаб с кучей своих зависимостей никогда бы не встал на хост с установленной панелью упраления хостингом
01:22:52 ПП
User 118721737
а в докере они рядышком живут и им хорошо
01:22:53 ПП
User 141089312
User 71516652
а не имплементировать идемпонтентный полиморфный apt-get install в тысячный раз
ну ведь не боги горшки обжигают и кто-то всё-таки должен в начале сказать apt-get
01:23:51 ПП
User 71516652
User 141089312
т.е. LXD уже не котируется?
lxd появился после докера, для начала, на сколько я понимаю. но я ничего не знаю про lxd
01:24:03 ПП
User 141089312
User 118721737
процессов. Гитлаб с кучей своих зависимостей никогда бы не встал на хост с установленной панелью упраления хостингом
гитлаб - это законченый продукт, который надо изолировать по-умолчанию (он у меня в LXC-контейнерах отлично себя чувствует)
01:24:17 ПП
User 71516652
User 141089312
ну ведь не боги горшки обжигают и кто-то всё-таки должен в начале сказать apt-get
но не на уровне абстракций выше докера, в том то и дело
01:24:27 ПП
User 118721737
ок, пример другой - разные версии софта на одном хосте
01:24:43 ПП
User 141089312
User 118721737
ок, пример другой - разные версии софта на одном хосте
LXC-контейнеры ))))
01:24:46 ПП
User 118721737
да пофиг что
01:24:55 ПП
User 118721737
мне все равно - lxc или докер
01:24:59 ПП
User 118721737
у них идеология одна
01:25:13 ПП
User 71516652
сравнивать lxc и докер — это глупо
01:25:27 ПП
User 71516652
совершенно разные вещи
01:25:33 ПП
User 118721737
вопрос изначально был вообще не про то, что выбрать lxc или Докер)))
01:25:33 ПП
User 141089312
User 118721737
у них идеология одна
у них идеалогия разная, а вот база в ядре - одна и та же (namespace и cgroups)
01:26:15 ПП
User 71516652
User 141089312
у них идеалогия разная, а вот база в ядре - одна и та же (namespace и cgroups)
мне кажется, что все что вы хотите сказать, это что знаете, что внутри докер использует обычные сисколы линукса
01:26:17 ПП
User 118721737
User 141089312
у них идеалогия разная, а вот база в ядре - одна и та же (namespace и cgroups)
ок. Я  lxc никогда не пользовалась.
01:27:18 ПП
User 71516652
User 118721737
Вот почему я написала сюда) я уже обчиталась про эти абстракции. Я это прекрасно понимаю. Только когда эти абстракции начинаешь лепить на текущие задачи, они вообще не лепятся
я пришел пока к тупой связке иммутабельных хост-машин + consul + terraform + condo (свое решение, которое давно бы уже пора довести до ума https://github.com/prepor/condo)
github.com/prepor/condo
condo - Reliable and simple idempotent supervisor for Docker containers
01:28:14 ПП
User 71516652
но все ребята вокруг носятся с умными скедулерами, вирутальными сетями и т.п. На мой взгляд, это ненужные усложнения
01:28:28 ПП
User 141089312
User 71516652
я пришел пока к тупой связке иммутабельных хост-машин + consul + terraform + condo (свое решение, которое давно бы уже пора довести до ума https://github.com/prepor/condo)
github.com/prepor/condo
condo - Reliable and simple idempotent supervisor for Docker containers
т.е. весь этот зверинец, который нужен только для того чтобы заставить нормально работать docker - это нормально, а мерзопакостный apt-get - уже не годен?
01:28:49 ПП
User 83482436
если я правильно помню, докер использует lxc внутри для запуска контейнеров
01:28:59 ПП
User 88815837
уже не использует
01:29:01 ПП
User 83482436
docker и apt-get это несравниваемые вещи
01:29:07 ПП
User 88815837
раньше да это был lxc
01:29:11 ПП
User 88815837
сейчас уже нет
01:29:31 ПП
User 71516652
User 141089312
т.е. весь этот зверинец, который нужен только для того чтобы заставить нормально работать docker - это нормально, а мерзопакостный apt-get - уже не годен?
вы что с чем сравниваете я не понимаю? "весь этот зверинец" нужен что бы деплоить и разрабатывать среднеразмерные распределенные веб-проекты, а не докер заставлять работать
01:30:03 ПП
User 88815837
докер упрощает установку окружения и доставку приложения раз + развернуть тестовую среду проще
01:30:03 ПП
User 71516652
User 88815837
сейчас уже нет
тыщу лет уж. они свой libcontainer написали
01:30:58 ПП
User 88815837
пока вы будете ансиблом разворачивать, докер уже запуститься , (хотя тоже спорно )
01:31:03 ПП
User 71516652
User 141089312
т.е. весь этот зверинец, который нужен только для того чтобы заставить нормально работать docker - это нормально, а мерзопакостный apt-get - уже не годен?
и apt-get никогда не был годен. повторюсь, если уж говорить про пакетные менеджеры, то про nix, все остальное игрушки
01:31:31 ПП
User 88815837
+ докер уже необходим становиться когда у вас несколько нод или кластер
01:31:39 ПП
User 118721737
User 88815837
докер упрощает установку окружения и доставку приложения раз + развернуть тестовую среду проще
я вот понимаю доставку монолитного приложения. А если это сайт на cms? Код версионируется гитом, есть куча исключений. Как это доставлять? Блин, мне кажется, что я не понимаю какой-то концепции, которая бы все пояснила
01:31:40 ПП
User 88815837
а так 1 сервер, вам не нужен докер
01:32:10 ПП
User 118721737
User 88815837
а так 1 сервер, вам не нужен докер
был бы один сервер, я б жила гораздо счастливее(
01:32:53 ПП
User 118721737
к тому же разве хорошо запихивать весь код в докер контейнер, а не выносить его  из него?
01:33:16 ПП
User 73456292
в данном случае относитесь к контейнеру как к пакету
01:33:24 ПП
User 88815837
подымаешь регистри, делаете пуш с имеджем
на боевых уже через композ разворачиваете, пока что так
01:33:41 ПП
User 73456292
вы ставите новую версию приложения за секунду, вы можете откатиться до любой старой за секунду
01:33:57 ПП
User 88815837
весь код в имедж пихайте
01:34:01 ПП
User 73456292
c «git-деплоем» у вас так не получится
01:34:08 ПП
User 141089312
User 73456292
вы ставите новую версию приложения за секунду, вы можете откатиться до любой старой за секунду
это в какой вселенной?
01:34:15 ПП
User 73456292
в докере
01:34:28 ПП
User 141089312
контейнер собирается минут 5
01:34:36 ПП
User 73456292
разумеется, может и дольше
01:34:36 ПП
User 88815837
в докере не забывайте пока все слои скачаются ))
01:34:37 ПП
User 141089312
при том что мне надо было одну либу докинуть
01:34:45 ПП
User 118721737
User 73456292
c «git-деплоем» у вас так не получится
пересмотреть способ доставки приложения на продакшн всегда можно. Вот пытаюсь осознать преимущества докера как раз для этого
01:34:47 ПП
User 88815837
но гы обычно быстро
01:34:50 ПП
User 71516652
User 141089312
контейнер собирается минут 5
а у нас 3 секунды
01:35:01 ПП
User 73456292
но контейнер собирается в приличных местах билд (CI) сервером например после тестов
01:35:13 ПП
User 118721737
User 71516652
а у нас 3 секунды
зависит от того, что в контейнер напхали, я думаю
01:35:14 ПП
User 73456292
потом пушится в приватный docker репозиторий
01:35:36 ПП
User 71516652
User 118721737
зависит от того, что в контейнер напхали, я думаю
конечно, но тут парень рашил про 5 минут написать свои
01:35:37 ПП
User 73456292
и уже потом после проверки вы можете выкатить новый релиз за секунды или откатиться на любой старый
01:36:49 ПП
User 104442434
Так БД тоже надо откатить на старое состояние
01:36:51 ПП
User 141089312
User 71516652
а у нас 3 секунды
не может контейнер собираться 3 секунды
01:36:55 ПП
User 118721737
по факту тогда, в контейнер кладется папка с кодом проекта.
01:36:58 ПП
User 104442434
А это не такой легкий вопрос
01:37:05 ПП
User 71516652
User 141089312
не может контейнер собираться 3 секунды
конечно может, что ему мешает?
01:37:16 ПП
User 118721737
кстати да, что делать с бд
01:37:17 ПП
User 141089312
пустой контейнер без ничего?
01:37:27 ПП
User 73456292
@chebotarevp это не легкий вопрос разумеется, но решаемый.
01:37:28 ПП
User 88815837
3 сек возможно ))
01:37:45 ПП
User 71516652
ну с парой пхп скриптиков, например
01:37:45 ПП
User 73456292
@chebotarevp вам в любом случае прийдется решать его при любых вариантов деплоя
01:37:53 ПП
User 73456292
так что докер тут ничего не меняет
01:38:28 ПП
User 71400098
User 71516652
я пришел пока к тупой связке иммутабельных хост-машин + consul + terraform + condo (свое решение, которое давно бы уже пора довести до ума https://github.com/prepor/condo)
github.com/prepor/condo
condo - Reliable and simple idempotent supervisor for Docker containers
А чем терраформ отличается от пакера?
01:38:36 ПП
User 71516652
User 71400098
А чем терраформ отличается от пакера?
примерно всем? )
01:38:52 ПП
User 71516652
ну т.е. это вообще про разные вещт
01:39:00 ПП
User 71400098
Я просто мельком только видел, особо даже не вчитывался.
01:39:03 ПП
User 71516652
пакером мы те самы иммутабельные хост-машины собираем
01:39:12 ПП
User 71516652
есть повод вчитаться!
01:39:21 ПП
User 71400098
Я заебался уже с пакером, это какой-то кусок говна.
01:39:28 ПП
User 71516652
они, конечно, го-ушлепки, но ничего лучше нет
01:39:35 ПП
User 71400098
amazon-chroot толком не работает
01:39:39 ПП
User 71516652
User 71400098
Я заебался уже с пакером, это какой-то кусок говна.
эм. что в нем гавенего?
01:39:40 ПП
User 71400098
ansible-local тоже
01:40:09 ПП
User 71400098
ansible-remote не работает для lxd билдера и докер билдера тоже, впрочем.
01:40:17 ПП
User 71400098
Это какой то пиздец.
01:40:25 ПП
User 71400098
Не понимаю, как у кого-то это может работать.
01:40:28 ПП
User 71516652
User 71400098
amazon-chroot толком не работает
а зачем это?
01:40:34 ПП
User 71400098
Разве, что, блог собирать
01:40:55 ПП
User 71516652
вы для чего-то странного его используете
01:40:59 ПП
User 71400098
Затем, что нужна быстрая сборка
01:41:02 ПП
User 71516652
не нужно им докеры собирать
01:41:11 ПП
User 71400098
А у нас докера и нет
01:41:16 ПП
User 71516652
User 71400098
Затем, что нужна быстрая сборка
типа диплой амишками?
01:41:23 ПП
01:41:45 ПП
User 71400098
На данный момент хотим хотябы без кода сделать, чтобы готовую конфигурацию доставлять
01:42:02 ПП
User 71516652
ну тут быстро это в принципе быть не может. амишку залить надо, скачать
01:42:15 ПП
User 71400098
быстро === сравнительно быстро
01:42:29 ПП
User 71516652
докер как раз все таки куда лучшая основа для иммутабельных деплоев имха
01:42:50 ПП
User 71516652
мне кажется, такое имело смысл строить несколько лет назад
01:42:52 ПП
User 71400098
Ну т.е. вот например, systemd не работает в чруте
01:43:05 ПП
User 71516652
ну это проблемы системд а не пакера
01:43:15 ПП
User 71516652
он и в контейнере не работает
01:43:21 ПП
User 71400098
Ну мне от этого не легче
01:43:27 ПП
User 71516652
ну я и говорю
01:43:32 ПП
User 71516652
вы ногу сами простреливаете )
01:43:32 ПП
User 166906336
работает системд в контейнере
01:43:47 ПП
User 71516652
нетфликс, тот же, конечно, сейчас так же деплоится
01:43:59 ПП
User 71516652
но это не повод повторять, они это много лет назад запилили
01:44:07 ПП
User 71400098
Что значит стреляю? Я беру пакер, там написано - amazon-chroot. мол бери да собирай
01:44:11 ПП
User 71400098
Я собираю и хуй.
01:44:26 ПП
User 71516652
User 166906336
работает системд в контейнере
да вроде нет?
01:44:38 ПП
User 71400098
То системд то еще какая хня вылезет
01:45:00 ПП
User 71400098
Кто нибудь вообще имеет успешный опыт сборки AMI с ansible провиженом?
01:45:07 ПП
User 71400098
(с помощью пакера)
01:45:25 ПП
User 71516652
User 71400098
Что значит стреляю? Я беру пакер, там написано - amazon-chroot. мол бери да собирай
ну волшебства же они не обещают, если что то не может под чрутом заработать, но что они сделают с этим
01:45:39 ПП
User 71516652
User 71400098
Кто нибудь вообще имеет успешный опыт сборки AMI с ansible провиженом?
у меня баш-скриптики тупые
01:45:54 ПП
User 73456292
Я без всякого пакера собирал docker image с помощью ansible
01:46:04 ПП
User 71516652
поставить докер, консул, подтюнить sysctl, поставить ntp. что еще надо? )
01:46:15 ПП
User 73456292
но полезность этой задачи под вопросом
01:46:59 ПП
User 71400098
Дело в том, что мне тут еще надо вагрантбоксы собирать одновременно, там воркфлоу не поменять никак.
01:46:59 ПП
User 73456292
Собирал — читай запускал ansible внутри базового image и гнал в нем плейбуки, потом сохранял полученные слои
01:47:10 ПП
User 71400098
Так что пакер выглядит юзабельным решением
01:47:51 ПП
User 166906336
User 71516652
да вроде нет?
http://developers.redhat.com/blog/2016/09/13/running-systemd-in-a-non-privileged-container/
developers.redhat.com/blog/2016/09/13/running-systemd-in-a-non-privileged-container
What is the scoop on running systemd in a container? A couple of years ago I wrote an article on Running systemd with a docker-formatted Container. Sadly, two years later if you google docker systemd this is still the article people see — it’s time for an update. This is a follow-up for my last article. Everything you […]
01:48:03 ПП
User 71516652
User 166906336
работает системд в контейнере
вроде пишут что SYS_ADMIN нужно давать
01:48:17 ПП
01:48:51 ПП
User 71400098
Может есть какая замена пакеру?
01:49:14 ПП
User 71516652
User 166906336
http://developers.redhat.com/blog/2016/09/13/running-systemd-in-a-non-privileged-container/
developers.redhat.com/blog/2016/09/13/running-systemd-in-a-non-privileged-container
What is the scoop on running systemd in a container? A couple of years ago I wrote an article on Running systemd with a docker-formatted Container. Sadly, two years later if you google docker systemd this is still the article people see — it’s time for an update. This is a follow-up for my last article. Everything you […]
в общем запустить, очевидно, можно, ок, но я предпочитаю что-то более предсказуемое и тупое типа runit :)
01:49:34 ПП
User 71516652
User 71400098
Может есть какая замена пакеру?
я бы не пакер выкидывал, а ансибл )
01:49:50 ПП
User 71400098
Перечитай выше проблемы что я описал
01:50:05 ПП
User 71516652
ну chroot и ансибл
01:50:12 ПП
User 71400098
У пакера есть amazon-chroot. И на Ubuntu 16.04 не собрать php
01:50:13 ПП
User 71516652
с чрутом у тебя не пакер виноват
01:50:48 ПП
User 71400098
Все кроме ансибла для нас будет оверкил
01:50:57 ПП
User 71516652
баш скриптики!
01:50:59 ПП
User 71400098
Папет кусок говна, чеф тоже.
01:51:05 ПП
User 71516652
в тыщу раз лучше ансибла
01:51:15 ПП
User 71516652
при условии иммутабельных окружений, конечно
01:51:21 ПП
User 71516652
а у вас такое как раз!
01:51:47 ПП
User 71516652
ну и таки диплой не амишками, а контейнерами, но это как знаете, конечно
01:51:55 ПП
User 71400098
Я конечно люблю баш скриптики, но очень хорошо осознаю сколько их там будет. Так что — нет
01:52:15 ПП
User 71516652
User 71400098
Я конечно люблю баш скриптики, но очень хорошо осознаю сколько их там будет. Так что — нет
что такое вы собираете, что у вас много баш скриптиков?
01:52:29 ПП
User 71400098
Просто сайт.
01:52:33 ПП
User 71400098
Ну, не один конечно.
01:52:48 ПП
User 71516652
ну apt-get install && mkdir blabla
01:52:51 ПП
User 71516652
что еще там?
01:53:00 ПП
User 71400098
А темплейты че?
01:53:04 ПП
User 71400098
Параметры и группы?
01:53:27 ПП
User 71400098
Какое-то велосипедостроение. Ансибл отлично работает.
01:53:28 ПП
User 71516652
консул + терраформ
01:53:33 ПП
User 71400098
И проблема вообще не в нем
01:53:50 ПП
User 71516652
ансибл никогда отлично не работает и не будет работаеть, кусок админского говнософта для yml-лудитов, простите )
01:54:03 ПП
User 71516652
никакой пользы он человечеству не приносит )
01:54:10 ПП
User 71516652
User 71400098
И проблема вообще не в нем
проблема в подходе!
01:54:40 ПП
User 71516652
у вас сборка и конфигурирование приложения сейчас в одном месте
01:54:45 ПП
User 71400098
Бля да какая разница башскриптами или ансиблом
01:54:49 ПП
User 71400098
Я реально не понимаю
01:54:51 ПП
User 71516652
а вот если бы она была разделена — было бы проще
01:55:07 ПП
User 71516652
User 71400098
Бля да какая разница башскриптами или ансиблом
ну с башскриптами пакер норм работает ;)
01:55:23 ПП
User 71516652
а так в целом поддерживаю!
01:57:22 ПП
User 71400098
Но зачем мне целый консул и терраформ?
01:57:32 ПП
User 71400098
Не мне ж дному с этим работать.
01:57:51 ПП
User 71400098
С ансиблом у нас даже джуниор может работать
02:00:09 ПП
User 71516652
в декларативные системы как раз не страшно пускать "джуниоров"
02:00:15 ПП
User 71516652
а вот в императивные — ой ой!
02:00:49 ПП
User 71400098
Я бы не назвал ансибл декларативным.
02:01:04 ПП
User 71400098
Так или иначе ты указываешь порядок вызова модулей, их параметры.
02:01:15 ПП
User 71400098
Тоже самое, если бы ты вызывал функции в башскриптах
02:03:37 ПП
User 71516652
User 71400098
Я бы не назвал ансибл декларативным.
Я про то и говорю )
02:04:18 ПП
User 71400098
А, ты сравнивал с терраформом.
02:07:53 ПП
User 71516652
ага. в общем, повторюсь, как будто бы, у вас объединен процесс сборки и конфигурирование, что мне, кажется, порочным. Это не только усложняет процесс билда (все эти ансиблы со знанием об окружении), но и лишает вас такой важной фичи как возможность прогнать один и тот же образ через разные окружения (тем самым хоть как-то проверить, что там этот ансибл насобирал)
02:08:03 ПП
User 71516652
тест -> qa -> продакшен
02:08:22 ПП
User 71516652
тот же нетфликс хоть и деплоится амишками, но настраивает их при старте
02:10:45 ПП
User 71400098
А что если у меня для дева чуть разный конфиг?
02:10:56 ПП
User 71400098
Если вполне реальные юзкейсы когда это необходимо.
02:11:07 ПП
User 71400098
В продакшен такие куски тянуть ну вообще не вариант
02:17:39 ПП
User 90643195
Много вы про терраформ пишете, и вообще hashi хорошие штуки делают, судя по всему. Что про otto скажете?
02:18:45 ПП
User 90643195
Как он для разработки в докере, подходит?
02:21:37 ПП
User 71516652
отто умер
02:35:36 ПП
User 90643195
Не прижился? Не развивается? Не нашлось сценария использования?
02:37:38 ПП
User 71516652
нет, умер
02:37:42 ПП
User 71516652
натурально
02:37:59 ПП
User 71516652
страшной смертью, в раннем возрасте, родители его пережили
02:38:22 ПП
User 71516652
Собственно, на сайте проекта все написано https://www.ottoproject.io/ ;)
03:11:07 ПП
User 90643195
Осознал, спасибо. Поэтому и не видел давно упоминаний
03:19:22 ПП
User 2895769
вышла новая версия  Rkt, https://github.com/coreos/rkt/blob/master/CHANGELOG.md
github.com/coreos/rkt/blob/master/CHANGELOG.md
rkt is a container engine for Linux designed to be composable, secure, and built on standards
03:20:07 ПП
User 1534653
а кто-нибудь использует в продакшне кореос и ркт?
03:20:09 ПП
User 1534653
есть кейсы?
03:20:21 ПП
User 1534653
желательно - не в разработке а с реальной нагрузкой
03:21:42 ПП
User 2895769
я использую пока только Rkt, нагрузка у меня очень слабая
03:22:16 ПП
User 2895769
CoreOS это для облаков
03:22:22 ПП
User 1534653
User 2895769
я использую пока только Rkt, нагрузка у меня очень слабая
можно в цифрах? mbps/mpps/reqsec?
03:22:29 ПП
User 1534653
я знаю, потому и спрашиваю
03:22:44 ПП
User 2895769
хостинг мелких сайтиков на CMS, 100-5000 заходов в день
03:23:01 ПП
User 2895769
средняя нагрузка на процессор < 10%
03:23:03 ПП
User 1534653
действительно немного
03:23:07 ПП
User 1534653
я понял, спасибо
06:26:32 ПП
User 81949476
User 118721737
Товарищи, кто деплой через докер делает? У меня тут пачка сайтов, правки очень часто летят на продакшн. Хотелось бы автоматизации процесса, но чет с докером никак не пойму, чем он может помочь. Может ли?
мы делаем, очень много зависит от самого стека технологий
06:28:33 ПП
User 81949476
да и вообще оркестрация это больная тема)
06:31:39 ПП
User 81949476
я лично все максимально автоматизировал. Например, при выкате у меня поднимается резерв стек, и основа апгрейдится, дальше CD смотрит в специальный локейшен и если хеш коммита, прочая системная инфа в порядке, то гасит бекап стек, если нет откатывает все.
07:49:15 ПП
User 51019704
друзья, а как в сворме удалить остановленные контейнеры?
07:49:26 ПП
User 51019704
https://docs.docker.com/engine/swarm/swarm-tutorial/rolling-update/
docs.docker.com/engine/swarm/swarm-tutorial/rolling-update
Apply rolling updates to a service on the swarm
07:49:56 ПП
07:50:10 ПП
User 51019704
вот которые redis:3.0.6