@docker_ru

Страница 77 из 1375
Igor
12.01.2017
05:20:32
Привет всем, подскажите кто чем сможет - у меня несколько docker-compose проектов. Как лучше и куда аггрегировать логи? Какие бест практис работы с логами? Какие инструменты используете?

fstpk
12.01.2017
05:27:21
ELK/Graylog + filebeat/fluentd

Nikita
12.01.2017
06:25:35
народ подскажите, например у меня есть docker-compose с двумя сервисами бекенд и база и сервис бэкенда зависит от базы есть какой нить механизм дождатся инициализации базы? или на основании чего docker понимает что зависимый контейнер стартанул ?

Boris
12.01.2017
06:27:40
Только depends_on

Google
Filipp
12.01.2017
08:34:15
написать бэкенд так, чтоб он адекватно реагировал на выключенную базу?

Igor
12.01.2017
08:35:39
а в докере же вроде добавляли хелчеки? или я гоню?

https://docs.docker.com/engine/reference/builder/#/healthcheck помоему эта фича в купе с depends_on как раз должна дать то что нужно

Pasha
12.01.2017
09:03:53
посоветуйте нормальный реестр с ui ?

с очищением старых образов

через апи или крон

Nikita
12.01.2017
10:30:26
как разрулить на уровне приложения то понятно и несложно мекня впринципе интересовало есть ли такой механизм в докере

Denis
12.01.2017
10:34:39
В принципе нет стандартного механизма понять запустилась ли бд, или она просто пишет лог

В доках на эту тему

https://docs.docker.com/compose/startup-order/

redbeard
12.01.2017
10:35:16
В принципе нет стандартного механизма понять запустилась ли бд, или она просто пишет лог
ну а ежели просто получить список баз через простенький запрос?

Google
Denis
12.01.2017
10:36:26
Ну вот покажите мне пример с health check:)

Мы же говорим о порядке запуска

С health check все контейнеры будут запущены одновременно , а чекинг произойдет через 30 сек, если дб не запустилась , он попробует еще три раза , и потом накроет контейнер

Порядок​ запуска не решится этим способом

Nikita
12.01.2017
11:37:23
а если выставлять в docker-compose.yml backend: depends_on: - postgres то healthchech влияет ?

Dmitry
12.01.2017
11:44:39
healthcheck это не про docker-compose немного, скорее про swarm

Alex
12.01.2017
11:44:56
Полагаю что это вообще к докер демону относится, нет?

он же выставляет флаг если не проходит проверку.

Хотя я всего лишь предполагаю.

Dmitry
12.01.2017
11:47:10
https://github.com/docker/compose/issues/3754

Denis
12.01.2017
13:25:52
жесть

Nikita
12.01.2017
13:26:13
https://github.com/jwilder/dockerize
спасибо инересная штука

Митко Соловец?
12.01.2017
13:26:19
у меня другой вопрос, есть те, кто использует гитлаб сиай+гитлаб раннер+докер экзекьютор? Как чистите после прогона пайплайна устаревшие образы? они обычно с пометкой <none>

и после пару десятков пушей их прилично так накапливается

Nikita
12.01.2017
13:28:18
как насчет restart: always?
помойму это плохая идея рестарт нужен для перезапуска после падения процесса если недоступность бд приводит к падению процесса то что не так с кодом (имхо надо голову сплечь снимать или на кол садить)

Google
Митко Соловец?
12.01.2017
13:29:11
так то да, но у меня в проекте во всех сервисах эта опция по умолчанию

Ilya
12.01.2017
16:35:12
Привет, сообщество. Использует кто-нибудь гитлаб в докере?

Ivan
12.01.2017
16:49:29
Привет, сообщество. Использует кто-нибудь гитлаб в докере?
А иначе то как, там руби же. Слезьми изойдешь пока на хост поставишь

Alex
12.01.2017
16:51:08
бред

rvm и нет проблем.

Ivan
12.01.2017
16:51:33
ну ну

Alex
12.01.2017
16:51:50
что ну ну? я тонну раз через rvm ставил

и на прод и локально

Ivan
12.01.2017
16:52:05
"работает у меня"

Alex
12.01.2017
16:52:08
ставится легко и быстро, скорее от дистра зависит.

Ivan
12.01.2017
16:52:21
скорее от фаз луны зависит

и намоленности бубна

Alex
12.01.2017
16:52:28
И что же у тебя не ставилось?

давай расскажи что там может быть такого крутого.

Ivan
12.01.2017
16:52:48
Воздержусь, лучше послушаю крутых парней

Vadim
12.01.2017
16:52:49
есть аж две докер-версии которые заводятся одной командой) зачем руками что-то делать?

Alex
12.01.2017
16:53:32
Воздержусь, лучше послушаю крутых парней
не, ты расскажи что там не ставится то, интересно же.

Ivan
12.01.2017
16:53:36
А поговорить? А вычищать потом это всё, а не дай бог ещё руби приложение есть, а не дай бог обновлять.

Alex
12.01.2017
16:53:49
вычищать? rvm implode

Google
Alex
12.01.2017
16:54:17
обновляются руби также легко как и ставятся.

Ivan
12.01.2017
16:54:30
это верно, с этим не поспоришь

оно примерно всё там одинаково

Alex
12.01.2017
16:54:41
И легко.

Ivan
12.01.2017
16:54:43
единого цвета я б сказал

Filipp
12.01.2017
16:55:02
сообщество о докере, а не о холиварах руби

Vadim
12.01.2017
16:55:27
довольно странный спор

Gleb
12.01.2017
17:09:26
Denis
12.01.2017
17:30:37
gitlab в докере не запускал, но почему нет?

Gleb
12.01.2017
17:31:52
есть omnibus у гитлаба

Для небольшого продакшна хватит более чем

установить и сконфигурировать 5 минут времени от силы.

Denis
12.01.2017
17:34:54
https://docs.gitlab.com/omnibus/docker/README.html ну вот оф доки как его запустить в докере

Gleb
12.01.2017
17:35:51
Кроме как доп изоляция вообще не вижу смысла. Диск все равно внешний.

Denis
12.01.2017
17:35:59
с оф image, то есть как я понял они не исключают этот кейс

ну докер для изоляции-то и юзают

Gleb
12.01.2017
17:37:35
Если сервис не в паблике, то нет такой необходимости. Наворачивать докер сверху? Хз. Переходы между версиями гитлаба через omnibus отлично осуществляются. В случае с разверткой в режиме HA уже другой разговор.

Denis
12.01.2017
17:38:35
тут вопрос в едином инструменте для подъема X на своем сервере, это просто удобно

Vadim
12.01.2017
17:40:09
давно уже вообще все сервисы держу в докере, вся система единообразна целиком и полностью. наоборот - нет никакого смысла ставить без докера, это тупо сложнее и в установке и в поддержке.

Ilya
12.01.2017
17:51:27
Если честно то поставили так потому что докер известен а омнибус нет. Но вопрос в том что ни у кого не возникало проблем с гитлаб в докере: у меня сейчас каждые недель 7 гитлаб начинает лагать и рестарт контейнера не помогает docker engine уводит CPU load в 200 процентов и открыто 4к файловых дескрипторов. Помогает только перезапуск докер демона но на день или новый контейнер: на 7 недель.

Google
Gleb
12.01.2017
17:52:18
А то ,что омнибус в докере работает не смущает?

Тот же фарш, что в омнибусе. Сам gitlab на примерно 70 пользователях + CI сейчас живет на 12 ядрах и 20 гб оперативы. Выедает все ядра на 100% + течет по памяти

Ilya
12.01.2017
17:55:23
То есть это норма?

Gleb
12.01.2017
17:55:54
Да

Рельсы и руби

Мы не перезагружаем, но иногда выпадает один из процессов гитлаба по OOM, после чего поднимается и работает дальше.

Ilya
12.01.2017
18:01:16
:/ а почему докер при отпускании контейнера пытается еще что-то сделать?

Gleb
12.01.2017
18:01:28
@gitrus какая ось на хостовой тачке?

Ilya
12.01.2017
18:01:54
Убунту 14.04 3.19 kernel

Vadim
12.01.2017
18:05:21
Gleb
12.01.2017
18:05:44
сислог глянь

Gleb
12.01.2017
18:06:36
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1591411

Vadim
12.01.2017
18:08:15
Можешь скинуть команду запуска
все дефолтное + нуже проектные настройки

Страница 77 из 1375