
Ivan
08.02.2017
10:26:27
А просто что б как бы они рестартится могли, придется консул, регистратор, всех этих парней тащить.

Aleksey
08.02.2017
10:27:11
какая разница - с nginx конетйнера резолвится backend как бэкенд?
ну тупо добавьте параметр reolver в nginx и таймат поставьте - посмотрите - будет работfть или нет

Evgeny
08.02.2017
10:28:12

Google

Ivan
08.02.2017
10:28:19
nginx на хосте, не в контейнере. он там всякую статику еще раздает.

Aleksey
08.02.2017
10:28:51

Ivan
08.02.2017
10:28:53
Если честно я не понял про backend. Мне собственно, да, нужен какой нить резолвер что б сказал хостовому nginx , что service1 это 172.42.1.1

Aleksey
08.02.2017
10:29:00
а статику волюмом

Ivan
08.02.2017
10:29:10
засунуть и потом —link юзать?

Aleksey
08.02.2017
10:29:19
например

Ivan
08.02.2017
10:29:33
вариант конечно, но какой то не такой
хотя разница наверное неизмерима

Aleksey
08.02.2017
10:30:13
ну это уже про шашечки или ехать разговор :)

Ivan
08.02.2017
10:30:24
да не, я понимаю

Aleksey
08.02.2017
10:30:38
как разница - что на хосте, что в конетйнере - в конечно счете - это процесс

Ivan
08.02.2017
10:30:39
этот метод приходил в голову тоже, такой прям hardwired

Aleksey
08.02.2017
10:31:13
нет, просто надо понять докер - менеджер процессов

Google

Ivan
08.02.2017
10:32:12
дык с этим какие проблемы
но вот сделали бы интерфейс что б я как в консуле мог nslookup глянуть ип по имени
и прям счастье
а то придется или линки городить, и рестартовать всё в случае третьего микросервиса

Evgeny
08.02.2017
10:32:56
Ну docker inspect тогда

Ivan
08.02.2017
10:33:05
или обертку над docker inspect в днс заворачивать
и в resolver nginx пихать

Aleksey
08.02.2017
10:33:14
docker-compose заведите и забудьте о всех этих граблях :))
и биндите nginx на 80 порт хоста

Ivan
08.02.2017
10:33:45
да, вариант тоже

Aleksey
08.02.2017
10:35:29
у меня на самом деле именна таже схема,чт вы описали - nginx на хосте, но у меня не толкьо докер, а вот чтобы резолвится юзаю консул. Если все настолько просто, как говорит компоуз и бинд на 80 порт закроет все вопросы
ввопрос то у вас по сути про "идеологию" докера как сделать правильно

Ivan
08.02.2017
10:36:16
вопрос у меня был с надеждой что этот встроенный днс сделали уж (обертку над инспект)
я б тогда лучше час потратил и дроплет обновил, а то он там давненько трудится.
Консул всем хорош, я его не критикую, просто так сказать шаг в сторону.
Мне в схеме с консулом не нравится еще и необходимость регистратора. Прямо два лишних колеса.

Aleksey
08.02.2017
10:38:14
вопрос у меня был с надеждой что этот встроенный днс сделали уж (обертку над инспект)
консул, кстати, тоже не днс, мы как днс его не юзаем. Точнее юзаем, но у нас перед ним прослойка unbound и сами разработчики консула про это говорят. Сомневаюсь, что реализация встроенного в докер днс лучше чем в консул. Точно так же сомневаюсь, что днс в докере продакшен рейди. По сути днс в докере - это реализация сервис дискавери и ждать от него магии не стоит.

Ivan
08.02.2017
10:41:54
да какая там магия, там будет 20 запросов в час
за память боремся, жаль лишних этих колес

Aleksey
08.02.2017
10:42:31
Ну и забейте - тупо docker-compose и resolver в конфиге nginx - мы так на хакатонах всегда делаем :)

Ivan
08.02.2017
10:43:07
Да, пожалуй. У меня ведь так и есть посути. только композер ручной

Google

Vladimir
09.02.2017
13:03:03
Всем привет. У меня есть image в котором установлены ruby, rails и все гемы. При добавлении нового гема мне приходится пересобирать контейнер. Есть другой способ обновить image не пересобирая его

Alexey
09.02.2017
13:09:48
знатоки скажут, что надо это делать в отдельном котейнере, а в контейнер с приложением забирать уже собранные завипсимости из этого контейнера :)

Vladimir
09.02.2017
13:11:35
то есть сами гемы мы ставим в отдельный контейнер?

Roman
09.02.2017
13:28:09
https://docs.docker.com/engine/reference/commandline/commit/
но вообще я бы так не делал
Vladimir Tsymbal у себя поставит свои джемы, степа иванов вторые, вася третьи.
Едиство среди будет если все нужные джемы описаны в докерфайле

Vladimir
09.02.2017
13:31:14
при наличии кеша и добавлении гема отдельным раном - это сделается моментально
а на продакшен сольётся всё в один

Vladimir
09.02.2017
13:32:56
Спасибо, попробую
Roman, мне не хочется при добавлении гема пересобирать образ, это занимает время

yopp
09.02.2017
13:35:56

yopp
09.02.2017
13:36:21
1) vendor/bundle собирать отдельно и складывать его через ADD FILE
2) собирать зависимости в родительском контейнере

Admin
ERROR: S client not available

yopp
09.02.2017
13:36:37
первый способ очень плохой

Vladimir
09.02.2017
13:36:43

yopp
09.02.2017
13:36:45
так что лучше пересобирать контейнеры
монитруешь кеш в контейнер, делаешь bundle update, радуешься жизни
тьфу

Google

yopp
09.02.2017
13:37:45
ну выпоняли

Vladimir
09.02.2017
13:38:34
Ок, спасибо за советы

Vladimir
09.02.2017
14:58:46
прикольно, заставил вагрант под виндой зашарить папку в CoreOS по NFS что бы там в волюмы подключать
профит в скорости и отсутствии необходимости в гостевой системе иметь дополнения виртуалбокса и поддержки CIFS

Алексей
09.02.2017
15:10:24
господа, traefik юзает кто ?
как его заставить автоджоинится во все сети ?
есть 100500 докеркомпоузов каждый норовит свою сеть поднять.
каждый докеркомпоуз свой проект

Dmitry
09.02.2017
15:11:12
лучше не во все, а помеченные правильным label
:)

Алексей
09.02.2017
15:11:24
нихочу руками джоинить
@sclif13

yopp
09.02.2017
16:42:36
Надо завести бота по #5618
> Still happens with 4.9.0-0.bpo.1-amd64 on debian jessie. Is there any kernel - os combination which is stable?

Roman
09.02.2017
17:37:03
Подскажите плз можно ли запускать удаленно контейнеры на сварм кластере?
есть некой хост, который запускает контейнер с некоторой задачей в контенйере, который стратует в сварме(или еще в чем-то), контейнер выполняет операцию пишет в базу(вне контенйенрной структуры) и умирает. Смысл сварма, нужно горизонтальное масштабирование платформы под эти временные контейнеры, их будет много и они скорее всего будут тяжеловесные.

Anatoly
09.02.2017
17:47:59

Roman
09.02.2017
17:52:50
да, думаю этого должно хватить

Aleksey
09.02.2017
18:07:13

Vladimir
09.02.2017
18:21:50
даже градл это умеет