@ru_docker

Страница 256 из 610
Roman
16.01.2017
12:36:26
вообщем-то, речь про это

Sergey
16.01.2017
12:37:47
а если мне надо положить каталог из хост-системы, в нем собраться и потом удалить?
кажется, это не лучший кейс для сборки контейнеров... что мешает src выкачать через git/svn/etc?

Evgeny
16.01.2017
12:47:50
То, что тогда надо менеджить ключи

Google
Denis
16.01.2017
13:01:13
Использую связку docker-compose + consul + nginx. Вопрос в следующем, как сделать добавление настроек для nginx для каждого новоподнятого сервиса, если имя заранее не известно ?

Например, создавание на лету темплейта для консула при docker-compose -f service up -d, если такое возможно?

Evgeny
16.01.2017
13:02:21
динамический резолвинг

Denis
16.01.2017
13:03:16
@NordLuf где именно, nginx.conf?

Evgeny
16.01.2017
13:03:47
НУ да. Тебе какие настрйоки нужны?

Denis
16.01.2017
13:06:04
@NordLuf список всех сервисов из консула ( можно по ключу ) перечислить в nginx.conf вот и все что нужно

Evgeny
16.01.2017
13:06:19
зачм тебе консул?

А вообще вот: https://jlordiales.me/2015/02/03/registrator/

Vyatcheslav
16.01.2017
13:08:42
Использую связку docker-compose + consul + nginx. Вопрос в следующем, как сделать добавление настроек для nginx для каждого новоподнятого сервиса, если имя заранее не известно ?
Для конфигурирования тебе нужен consul-template ( https://www.hashicorp.com/blog/introducing-consul-template.html ), у него есть шаблонизатор, в котором есть циклы (напоминает handlebars). Нужно пройтись по всем сервисам и задать настройки. Для регистрации докер-контейнеров в consul нужен registrator (как правильно выше написали), если у тебя его еще нет

Denis
16.01.2017
13:09:30
все есть, спасибо, циклы явно то, что мне нужно!

Evgeny
16.01.2017
13:10:08
зачем это нужно вообще, когад можно на лету все резоливить?

Ладно, хозяин-барин

Vyatcheslav
16.01.2017
13:10:58
но там вроде была какая-то проблема год назад с итерированием по именам сервисов (или что-то около того). Вроде нет словаря имя_сервиса -> данные_сервиса. Уже не помню, возможно, придется как-то иначе итерировать. Попробуй :)

Google
Vyatcheslav
16.01.2017
13:12:05
… но я точно такую задачу делал

Denis
16.01.2017
13:12:28
@NordLuf Так расскажи, если не сложно, сейчас есть docker-compose up -> registator -> consul -> consul-template ->nginx.conf

Evgeny
16.01.2017
13:31:13
чтобы рассказать мне надо понять что ты дальше с этими данными из консула делаешь

я спросил, но ответа не видел

Denis
16.01.2017
13:38:19
@NordLuf из консула через consul-template пишу данные в nginx.conf

Evgeny
16.01.2017
13:38:40
это я понял. вопрос - зачем? И что ты пишешь и что потом с ними делаешь?

Denis
16.01.2017
13:44:35
Есть несколько бранчей приложения, каждый бранч запускаю через отдельный docker-compose -p branch_name c файлом, в котором подставляю SERVICE_NAME=“branch_name”. Далее из консула я хочу взять данные где и какой сервис крутится и пробросить на саб домен в nginx.conf.

Evgeny
16.01.2017
13:45:47
слушай все поддомены и прокидывай их на имя сервиса, а имя сервиса делай по имени бранча

резолвинг через докер

Denis
16.01.2017
14:06:04
Так-так, имя сервиса в консуле?

Evgeny
16.01.2017
14:06:28
зачем тебе консул?

Denis
16.01.2017
14:06:39
что за имя сервиса? container id?

Evgeny
16.01.2017
14:06:42
имя сервиса в докере

ну или контейнера. или нет алиас

Denis
16.01.2017
14:07:05
окей, и как понять, на каком он ip крутится ?

Evgeny
16.01.2017
14:07:56
есть такая штука - днс. это спецаильна такая штуковина которая отвечает на вопрос "а какой ip у моего мальенького сервиса" этим самым ip. У докера этот сервис есть

Виталий
16.01.2017
14:12:40
А кто-то сталкивался с RancherOS ?

в продакшене. Интересует как показало себя?

yopp
16.01.2017
14:14:10
так себе показало

Vyatcheslav
16.01.2017
14:14:16
пытались 1.5 года назад. Тормозное дерьмо с хуевой тормозной админкой

Google
yopp
16.01.2017
14:14:17
но это давно было, может что-то изменилось

Vyatcheslav
16.01.2017
14:14:39
да, там что-то такое было )

Виталий
16.01.2017
14:14:43
да, у него же есть админка

а на что поменяли?

yopp
16.01.2017
14:14:50
это «что-то» другое это вообще другой продукт

ебать вы пудели

сам ранчер, это докеро-оркестрация. со своим шедулером (cattle) и с поддрежкой других (swarm/кубернетис)

Виталий
16.01.2017
14:15:44
ну да

yopp
16.01.2017
14:15:45
оно к rancheros никакого отношения не имеет и «админкой» к нему не является совсем

Виталий
16.01.2017
14:16:00
эм... ссорян тогда за дизинформацию.

У нас в компании просто выбрали оркестрацию через ранчер ОС (за что купил за то и продаю) и сказали что у него больше плюсов чем у того же docker swarm

Виталий
16.01.2017
14:16:46
я не видел, не знаю. Вот решил спросить, мож кто юзал

yopp
16.01.2017
14:16:52
«оркестрацию через ранчер ОС» это как оркестрация через убунту

Виталий
16.01.2017
14:17:17
http://rancher.com/rancher-os/

хз, вот тут на видосике админочка и тд

Vyatcheslav
16.01.2017
14:17:29
http://rancher.com/rancher-os/ вот этот скриншот помню. Как там с чем связано не я разбирался (другие люди копались), помню, что были проблемы

yopp
16.01.2017
14:17:39
...

это скриншот из самого ранчера.

Виталий
16.01.2017
14:17:57
...
можешь просто пояснить где я не прав?

Google
Виталий
16.01.2017
14:18:10
я же сказал. как меня информаировали то я и знаю :)

yopp
16.01.2017
14:18:14
rancherOS это просто очередная сборка линукса, с докером в pid 1

Vyatcheslav
16.01.2017
14:18:28
понятно )

Виталий
16.01.2017
14:18:42
ок, а что на счет оркестрации?

типа можно деплоить на разные сервера

yopp
16.01.2017
14:18:54
орекстрация это сам rancher

http://rancher.com/rancher/

Виталий
16.01.2017
14:19:02
модно, стильно, молодежно

Admin
ERROR: S client not available

yopp
16.01.2017
14:19:19
мы им пользуемся, нормально всё.

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

в смысле именно гуй тормозит, сама окрестрация вроде норм

но я пока ничо сказать на этот счёт не могу, у нас всего пара десятков хостов

Виталий
16.01.2017
14:20:14
мы им пользуемся, нормально всё.
я еще не начал swarm смотреть в докере. И сейчас смотрю с чем разбираться.

yopp
16.01.2017
14:20:34
мы используем cattle, но я думаю что свалим либо на swarm, либо на mesos

Виталий
16.01.2017
14:20:48
ранчер это обертка над чем-то?

и почему валить думаете?

yopp
16.01.2017
14:21:33
ранчер не совсем обёртка, это скорее унивресальный интерфейс для разных технологий оркестрации

cattle популярен только в ранчере (что логично) и его как-то не особо развивают пока

Виталий
16.01.2017
14:22:25
угу, вот вижу тут на глвной странице куча технологий написана.

Google
yopp
16.01.2017
14:22:35
точнее не пока, а теперь

раньше развивали

swarm решение от докера, а значит пока есть докер, будет что-то свармоподобное

Виталий
16.01.2017
14:24:07
так, ранчер ос это ставиться именно на хост машину вместо основной ос

а ранчер - это просто докер контейнер который является админкой для кучи технологий?

легко поднять и работать. верно?

Rancher also works with RancherOS. - да что вы говорите.

yopp
16.01.2017
14:27:04
в том что там по сути сама ось это докеровский контейнер

но в реальности оно никаких особо приемуществ над той-же coreos пока не имеет

Виталий
16.01.2017
14:27:50
то есть centos + docker = rancheros ?

грубо говоря

yopp
16.01.2017
14:28:39
нет

и не вижу смысла объяснять, можно погуглить и найти кучу постов объясняющих в чём суть идеалогии за ros

Виталий
16.01.2017
14:30:08
согласен, и на том спасибо :)

yopp
16.01.2017
14:31:43
сам ранчер достаточно простой и удобный

Denis
17.01.2017
13:25:17
А как скейлить мультиконтейнерное приложение на несколько серверов?

Igor
17.01.2017
13:30:39
используй что-то как kubernetes

N
17.01.2017
13:31:07
или на каждом запускать compose со своими контейнерами

Denis
17.01.2017
13:35:39
@NordLuf Со swarm-ом то понятно, но docker-compose работает в режиме swarm только в експерементальной векте

Страница 256 из 610