@ru_docker

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

banuchka
12.10.2016
17:14:34
у нас не много такого, что пишет в файл и нам нужно из него читать rsyslog-ом

а где такое есть - там при формировании контейнера уже понятно что за логи и как их тегать.

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

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

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

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

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 тут на днях задавали вопрос похожий, только не помню нашли ли ответ

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
щас, подниму сервисы и посмотрю

Alex
13.10.2016
11:44:48
я попробовал исполнить с CMD ["mysqld"] в конце, но результат такой же
https://github.com/docker-library/mysql/blob/9f95658f528699d2c2017ca42ad163a9d5c5e7c1/5.7/Dockerfile

А когда его выполняет Teamcity, отчего-то /build.env в контейнере это директория
Это скорее все он докер ну увидел файла, соотв. он создает пустую папку на хостовой машине и цепляет её к контейнеру. А это в свою очередь произошло видимо из-за того, что "env | grep CF_ > ./build_envfile" ничего не загрепал, надо смотреть в сторону окружения скрипта, который в тимсити запустился...

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

по аналогии с официальнымит образами mysql

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

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

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
99% ( девяносто девять, Карл ) проблем с логированием можно было решить написав свой форвардер из /dev/log в syslog/journald
если ты мне расскажешь и чутка разжуешь ссылками как написать плагин, я даже может напишу. я вроде го знаю

Roman
13.10.2016
17:29:52
если ты мне расскажешь и чутка разжуешь ссылками как написать плагин, я даже может напишу. я вроде го знаю
Если кратко: создать в контейнере unixdatagram listener и все что туда пишут писать в /dev/log на хосте

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
если ты программист - ни в чем :) но мопед не мой. и объяву я не размещал.

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

Phil
13.10.2016
17:50:28
Если кратко: создать в контейнере unixdatagram listener и все что туда пишут писать в /dev/log на хосте
что сделать мне понятно. на самом деле прокси для дев лог. посмотри, есть ли у докера апи для плагинов или доайверов. чтобы можно было сделать устройство

я это понимаю, иначе вы бы уже то сделали. но вот почему - не понимаю :)
потому что софтина пишет в дев лог. пишет с какимито полями

Google
Evgeny
13.10.2016
17:51:29
??

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

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

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
куда скажешь ;0
приложение пишет в дев лог

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
а зачем его рестартить?
Конфиг поправить, например

в чем разница писать в /dev/stdout или в спецлистенер?
Ты видел сколько может писаться в debug leve

level

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

и я чота не уверен чл при рестарте сислога все ляжет

все про идее в ядре повиснет до вычитки

какая прблема такое и решение

имхо

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

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