
ptchol
12.10.2016
17:13:18
ну просто у нас приложеньки пишут по куче логов от разных операций. это такой переходный этап к микросервисам. когда логов уже много а сервис все еще один )))

banuchka
12.10.2016
17:14:34
у нас не много такого, что пишет в файл и нам нужно из него читать rsyslog-ом
а где такое есть - там при формировании контейнера уже понятно что за логи и как их тегать.
ну так тебе твою задачу костыликами же можно решить - на основе шаблона делать правила с тегами для rsyslog, опираясь на те файлы, что есть... ну и релоад там

Google

banuchka
12.10.2016
17:16:04
через одно место, конечно, но задачу решит.

N
12.10.2016
18:01:59

Pavel
12.10.2016
18:02:27
мы в 2016м а логи до сих пор боль
Возможно потому что задача коллекционирования логов это не просто задача, а проблема, аналогичная CAP теореме. Фактически это то же извлечение информации по определенным критериям.

ptchol
12.10.2016
18:04:30
Херня какая то. Мне файлики посинкать из одного место в другое, желательно с не оч большим буфером и все

N
12.10.2016
18:16:35

ptchol
12.10.2016
18:17:37
Ой все ))

Semyon
13.10.2016
08:17:15
Котаны, смотрите какая пепяка. Есть вот такой скрiiiпт:
#!/bin/sh
env | grep CF_ > ./build_envfile
ls -la build_envfile
docker run -i --env-file build_envfile -v "$PWD/build_envfile:/build.env" control-node cat /build.env
когда я его выполняю локально — всё хорошо
А когда его выполняет Teamcity, отчего-то /build.env в контейнере это директория
wtf?!11
Причём пустая напрочь

Vir
13.10.2016
09:10:11
ребята, докер у меня хочет стянуть отсюда docker.io/library/hello-world
в итоге не работает, где оно настраивается?

Google

Vir
13.10.2016
09:56:57
народ, где живёт эта репа docker.io/library/nginx
кто знает

Anton
13.10.2016
09:59:15
https://hub.docker.com/_/nginx/
как и все репы - docker hub

Vir
13.10.2016
10:01:48
когда я делаю docker pull nginx
он в итоге мне пишет нет тэга latest
хотя на хабе есть этот тег, делал курл, так курл мне 404 возвращает
но если чделать docker pull -a nginx
он мне начинает грузить
а хеловорлд так и не запустился ((

Yaroslav
13.10.2016
10:03:16
привет, есть вопрос. К примеру у меня есть приложение в контейнере, но в зависимости от датацентра там должен быть установленн уникальный пакет. ну к примеру если ставим на DO - pip install do_integration, на aws - aws_integration и тд. Как лучше пойдоти к решению? Один контейнер и уже на месте устанваливать нужный пакет. Или заранее делать 10+ имаджей которые будут отличаться только версией пакета?

Anton
13.10.2016
10:04:32
$ docker pull nginx
Using default tag: latest
и все работает

Ruslan
13.10.2016
10:05:49
берёшь latest и прилетает тебе PHP7 в котором mysql отломан, а половина CMS в принципе не умеют нифига другого =)

Vir
13.10.2016
10:05:55
docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
docker: Tag latest not found in repository docker.io/library/hello-world.
See 'docker run —help'.
вот хеловорлд, там вообще один только латест есть

Anton
13.10.2016
10:07:16
$ docker info
какой registry стоит?

Vir
13.10.2016
10:11:10
Registry: https://index.docker.io/v1/

Anton
13.10.2016
10:17:27
тогда вообще не понятно что не так

Vir
13.10.2016
10:20:46
вот и мне не понятно
не первый день бьюсь

Evgeny
13.10.2016
10:22:15
Попробуй вайршарком посмотреть что сервер отвечает

Google

Roman
13.10.2016
10:28:00
https://toster.ru/q/359658
тут на днях задавали вопрос похожий, только не помню нашли ли ответ

N
13.10.2016
10:37:00

Yaroslav
13.10.2016
10:41:00
Выбирает из заранее установленных?

Vir
13.10.2016
11:00:26
это бзец какойто
три дня оно не работало, а ща запустил и заработало
головой_об_стену

Dmitry
13.10.2016
11:26:44
ребят, можно отреверсить как-то докер?

Alex Milushev
13.10.2016
11:27:27
там код открытый, зачем его реверсить?

Dmitry
13.10.2016
11:27:35
контейнер я имею ввиду
ну вот у меня есть докер с сервисами, я хочу поднять такое же только без докера
брать поднимать аналогичные сервисы и тащить конфиги?

Alex Milushev
13.10.2016
11:29:02
docker history ?

Alex Milushev
13.10.2016
11:29:03
это?

Dmitry
13.10.2016
11:33:52
щас, подниму сервисы и посмотрю

N
13.10.2016
11:35:18

Alex
13.10.2016
11:44:48

Roman
13.10.2016
16:16:14
Никому не доводилось встречать образ монги с авто рекавери при старте?
по аналогии с официальнымит образами mysql

Roman
13.10.2016
16:39:53
вообщем, докер писали криворукие хипстеры.

Google

Evgeny
13.10.2016
16:40:15
Тотально согласен

Dmitry
13.10.2016
16:41:29

Aleksandr
13.10.2016
16:42:17

Roman
13.10.2016
16:43:09
просто процесс mongorecovery довольно не быстрый

Roman
13.10.2016
16:43:34
:D
99% ( девяносто девять, Карл ) проблем с логированием можно было решить написав свой форвардер из /dev/log в syslog/journald

Aleksandr
13.10.2016
16:44:02
то есть со скоростью mongorecovery

Phil
13.10.2016
17:21:05

Roman
13.10.2016
17:29:52

Admin
ERROR: S client not available

Evgeny
13.10.2016
17:30:48
не так. можно ж логдрайвер свой ставить - вот он нехай и пишет на хост
https://docs.docker.com/engine/admin/logging/overview/
journald ?
syslog ?

Sergey
13.10.2016
17:34:19
оно stdout процессов отправляет туда. а человеку нужно, чтобы приложение писало в сислог.

Evgeny
13.10.2016
17:34:44
в чем разница писать в /dev/stdout или в спецлистенер?

Sergey
13.10.2016
17:35:55
если ты программист - ни в чем :) но мопед не мой. и объяву я не размещал.

Phil
13.10.2016
17:48:53

Evgeny
13.10.2016
17:49:50
я это понимаю, иначе вы бы уже то сделали. но вот почему - не понимаю :)

Phil
13.10.2016
17:50:28

Google

Evgeny
13.10.2016
17:51:29
??

Phil
13.10.2016
18:03:04
??
в сислог пишут не просто строки

Andrey
13.10.2016
18:03:23
граждане, вы об чём, всё там нормально, если ты пишеш логи по человечьи то оно нормально и по желанию редиректится (разве что с systemd уныло, но с ним везде так)

Phil
13.10.2016
18:05:49

Andrey
13.10.2016
18:06:05
куда скажешь ;0

Dmitriy
13.10.2016
18:07:21
docker history не катит для реверса, потому-что можно зайти в контейнер, ченить там на выполнять, а потом сделать docker commit

Andrey
13.10.2016
18:08:00
а вы так не делайте

Phil
13.10.2016
18:11:54

Andrey
13.10.2016
18:12:51
доктар, когда я дулаю вот так, мне больно, а вы так не делайте

Vladimir
13.10.2016
18:22:46

Evgeny
13.10.2016
18:26:10
Btw http://collabnix.com/archives/2001

Roman
13.10.2016
18:27:37
level

Vladimir
13.10.2016
18:28:52
тогда надо каждый контейнер в свой сокет файл хоста прокинуть и каким нить syslog-ng парнем собирать с них и слать с файловером куда тебе надо
и я чота не уверен чл при рестарте сислога все ляжет
все про идее в ядре повиснет до вычитки
какая прблема такое и решение
имхо

N
13.10.2016
18:35:12

Roman
13.10.2016
18:43:23

N
13.10.2016
18:43:44
На диск в разные файлы