@ru_docker

Страница 285 из 610
ptchol
16.02.2017
08:50:48
Это не комплексное решение для различного рода шедулинга.

Лонг раннинг таски с автохилингом и реплика фактором это тоже шедулинг

Хронос вам этого не даст

Google
Ivan
16.02.2017
09:28:20
Пример софта? Чем плох крон?
Не ко мне вопрос, не я ищу шедулер. Но причины мне сгенерировать

Ilya
16.02.2017
11:56:40
Коллеги, помогите найти решение docker-compose up - поднимает контейнер и выводит его логи docker-compose up -d - работает нормально docker-compose ps - выводит список запущенных контейнеров docker-compose logs - ничего не выводит docker logs b2248f74122f - ничего не выводит docker -v Docker version 1.12.5, build 047e51b/1.12.5 docker-compose -v docker-compose version 1.11.1, build 7c5d5e4 Как починить logs? В чем может быть проблема?

>Логи идут в файл внутри контейнера Нет, в композе в том числе и MySQL контейнер из докер-хаба

Ilya
16.02.2017
12:42:45
Я пробовал так Возвращается только "Attaching to " и имена контейнеров И консоль висит

Anton
16.02.2017
12:42:51
а по имени контейнера тоже не работает?

Ilya
16.02.2017
12:44:14
а по имени контейнера тоже не работает?
Да, тоже $docker-compose logs db Attaching to projectname_db_1 $

Anton
16.02.2017
12:44:35
docker-compose logs projectname_db_1?

Ilya
16.02.2017
12:47:09
[user@b0 zabbix_proxy]$ docker-compose logs zabbixproxy_zabbix-proxy-db ERROR: No such service: zabbixproxy_zabbix-proxy-db [user@b0 zabbix_proxy]$ docker-compose logs zabbix-proxy-db Attaching to zabbixproxy_zabbix-proxy-db_1 [user@b0 zabbix_proxy]$

Anton
16.02.2017
12:47:50
docker-compose logs zabbixproxy_zabbix-proxy-db_1 должно работать

Ilya
16.02.2017
12:48:51
[user@b0 zabbix_proxy]$ docker-compose logs zabbixproxy_zabbix-proxy-db_1 ERROR: No such service: zabbixproxy_zabbix-proxy-db_1

Anton
16.02.2017
12:48:57
:(

мб обновить докер, я хз

Google
Anton
16.02.2017
12:51:52
https://forums.docker.com/t/docker-compose-hangs-at-attaching-to/2517/11

Dmitry
16.02.2017
12:52:46
Или попробовать другой драйвер использовать для логов (syslog или journald) https://docs.docker.com/compose/compose-file/#/logging

Ilya
16.02.2017
13:27:48
Или попробовать другой драйвер использовать для логов (syslog или journald) https://docs.docker.com/compose/compose-file/#/logging
Спасибо за наводку У нас сломался journald. Из-за этого не работал logs. [centos@b0 ~]$ sudo journalctl --verify 912ce0: Invalid object File corruption detected at /run/log/journal/f32e0af35637b5dfcbedcb0a1de8dca1/system.journal:912ce0 (of 16777216 bytes, 56%).

Ivan
16.02.2017
14:16:56
У меня тут докер старый нашелся на одном хосте docker version Client version: 1.3.1 и я с ним ника кне могу docker login сделать

поломали там поди?

Rail'
16.02.2017
15:48:50
такая проблема, на системном диске заканивается место(осталось 1Гб), а докер как раз съедает много памяти, но у меня к /home примонтирован диск с 1Tб памяти. можно ли /var/lib/docker тоже примонтировать к диску c 1Tб или другими способами решить эту проблему

Evgeny
16.02.2017
15:50:48
Можно

сделайте симлинк

Rail'
16.02.2017
15:53:00
ага, думал про симлинк

mount?
боюсь что докер сломается или я не прав

Eugene
16.02.2017
15:53:29
нет, не сломается

Холм
16.02.2017
15:53:32
Перенесите все содержимое /var/lib/docker в новое расположение на террабайтном диске и смонтируйте туда /var/lib/docker.

Rail'
16.02.2017
15:57:44
хорошо, спасибо парни

Alex Milushev
16.02.2017
16:01:33
rsync -avhxHP src/ dst/

Rail'
16.02.2017
16:02:43
О, круто

Я вот думаю может весь /var/lib смонтировать на второй диск, а то он сжирает много места

Vladimir
16.02.2017
16:10:40
лучше бы под lvm систему перевести конечно

Google
R-omk
16.02.2017
17:25:52
в оверлее контейнеры перестают видеть другдрага на разных хостах, причем инспект сети тоже показывает как будто нет других контейнеров, хотя днс резолвится правильно че это может быть?

Evgeny
16.02.2017
17:29:22
Версия докера какая?

R-omk
16.02.2017
17:30:41
Версия докера какая?
1.13.1 сварм мод, все работало днем, потм нужно было грохнуь один узел и переустановть, в сворм вернулся но сети не работают

тоесть оверлеи создаются но контейнервы внитри них не видят другдруга

Evgeny
16.02.2017
17:43:02
А иптейблс не тупит ли?

R-omk
16.02.2017
17:46:11
А иптейблс не тупит ли?
незашифровання оверлей работает..

А иптейблс не тупит ли?
абсолютно чисты инсталяции убунты

похоже в 1.13.2 должно пофикситься

похоже в 1.13.2 должно пофикситься
https://github.com/docker/docker/issues/30727

yopp
16.02.2017
20:28:46
#5618 > petehunt commented 16 hours ago > Yep, we are moving to gke and no longer seeing this issue (so no more bug bounty from us :))

Denis
16.02.2017
20:47:26
А кто нибудь знает реально ли service update заставить рестартить инстансы в определенном порядке, который например можно забрать через некий http api?

Vladislav
17.02.2017
10:25:14
по supervisor тут спецы есть? как его завершить, если определённый, им запущенный, процесс завершился?

Anatoly
17.02.2017
10:26:07
вы хотите завершить супервайзор потому что процесс в нем завершился, правильно?

если так то вам не супервайзор нужен...

Vladislav
17.02.2017
10:27:17
supervisor нужен чтобы поддерживать необходимое окружение к основному процессу

основной процесс завершился - контейнер должен завершиться

Anatoly
17.02.2017
10:27:44
основной процесс завершился - контейнер должен завершиться
если основной процесс супервайзор то нет

основной процесс завершился - контейнер должен завершиться
вооружитесь башом и не забивайте гврзди микроскопом

while true вот это вот все

Google
Vladislav
17.02.2017
10:29:02
ну у меня к примеру один из дополнительных процессов завершается периодически и его надо перезапускать

Evgeny
17.02.2017
10:29:23
Почему-то мне кажется что речь опять про php окружение?

Vladislav
17.02.2017
10:29:26
я сейчас его запускаю в баше с & и надо значит ещё тулить цикл

стрёмно как-то

Anatoly
17.02.2017
10:30:04
блять какая боль

простите

Admin
ERROR: S client not available

Sergey
17.02.2017
10:30:24
while true вот это вот все
а теперь туда надо добавить троттлер, чтобы не рожать 1000 процессов в секунду. нужно добавить логгер stdout процесса. нужно добавить возможность "сдох 100 раз за 10 секунд - до свидания". нужно впилить туда очистку окружения и изменения привилегий. блаблабла. у нас получился openrc/supervisor/runit/s6, заодно переписали с баша на нормальный язык.

Vladislav
17.02.2017
10:30:33
нет не php, делаю тестирование js приложения внутри докера, с selenium с Xvfb

Evgeny
17.02.2017
10:30:43
Что-то вы делаете не так....

Sergey
17.02.2017
10:33:30
Vladislav
17.02.2017
10:34:25
по сути тест-скрипт отработал и надо supervisor'у завершиться, вот

во, нашел https://blog.zhaw.ch/icclab/process-management-in-docker-containers/

хорошо объясняется зачем нужен supervisor вместо bash скриптов

правда решение с прибиванием костыльное конечно ?

Anatoly
17.02.2017
10:43:46
во, нашел https://blog.zhaw.ch/icclab/process-management-in-docker-containers/
не ну когда пацаны в cmd отдают start.sh все ок у них с головой, что тут сказать. читайте больше таких статей.

Vladislav
17.02.2017
10:44:37
что не так с головой, или просто потому что не entry-point.sh называется?

Google
Anatoly
17.02.2017
10:46:13
Sergey
17.02.2017
10:46:41
вооружитесь башом и не забивайте гврзди микроскопом

while true вот это вот все

Anatoly
17.02.2017
10:46:45
Vladislav
17.02.2017
10:46:52
пока нет

Sergey
17.02.2017
10:46:55
while true - отличный способ получить 10к форков в секунду.

Anatoly
17.02.2017
10:47:07
while true - отличный способ получить 10к форков в секунду.
если вы форкаете процесс то конечно да.

Sergey
17.02.2017
10:48:39
если вы форкаете процесс то конечно да.
когда вы делаете while true ; do smth ; done, smth - это внезапно форк.

Anatoly
17.02.2017
10:48:41
while true вот это вот все
и что простите?

Sergey
17.02.2017
10:49:01
и что простите?
это хорошо аффектит остальную нагрузку на машине, и это не контролируется сигрупами.

Anatoly
17.02.2017
10:49:10
когда вы делаете while true ; do smth ; done, smth - это внезапно форк.
если вы чекаете exit code то это слабо похоже на форк

это хорошо аффектит остальную нагрузку на машине, и это не контролируется сигрупами.
я не понимаю что вы мне хотите доказать. что не стоит использовать while true а юзать supervisor вместо этого, я правильно понимаю?

Sergey
17.02.2017
10:50:48
я не понимаю что вы мне хотите доказать. что не стоит использовать while true а юзать supervisor вместо этого, я правильно понимаю?
я хочу сказать, что решение использовать while true ; do ; done в контейнере - сомнительная идея, и если уж вам необходимо рестартовать нагрузку без рестарта контейнера, стоит применять для этого более взрослые и функциональные инструменты.

Vladislav
17.02.2017
10:51:06
ok
почитал, ну ок, в приципе, правильней через ENTRYPOINT задавать. Но это не имеет значения, когда ENTRYPOINT не задан, результат один и тот-же

Anatoly
17.02.2017
10:53:15
я хочу сказать, что решение использовать while true ; do ; done в контейнере - сомнительная идея, и если уж вам необходимо рестартовать нагрузку без рестарта контейнера, стоит применять для этого более взрослые и функциональные инструменты.
окей. юзайте ифчики. не зацикливайтесь вы так на одном этом вайле, господи. смотрите ширше. если вам необходимо рестартовать (нагрузку? что это?) процесс внитри контейнера то у вы делаете что то не так. это мой основной посыл

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