@docker_ru

Страница 102 из 1375
Grigory
27.02.2017
08:49:09
Так, походу проблема усложняется. Оно не работает на Windows машине и на Amazon + Linode. Но работает на Ubuntu :(

Теперь надо понять, это свойство боксов virtualbox или хостовой операционки

Maxim
27.02.2017
08:55:55
По логгированию никто не поможет?(

Bogdan (SirEdvin)
27.02.2017
08:56:54
По логгированию никто не поможет?(
Если вопрос был не по кастомным драйверам, возможно, я могу помочь? Если по кастомным, то, возможно, лучше будет кидать в syslog и потом оттуда забирать?

Google
Maxim
27.02.2017
08:57:55
Мне впринципе не важно, через какой драйвер докер логи пишет. Я думал есть готовые решения, чтобы такую схему реализовать.

Я не знаком с работой syslog/syslog-ng/rsyslog/filebeat/etc

Попробовал лишь fluentd, но он скидывает данные лишь по таймауту. Есть конечно вариант поставить timeout 1s, но это как-то костыльно

Если речь идет о syslog, получается при запуске докер-контейнера я должен указывать удаленный syslog-сервер? Или локальный?

Если удаленный, то будет ли в таком случае работать failover?

Bogdan (SirEdvin)
27.02.2017
09:10:01
Failover там работает грустновато, как я понимаю: http://www.rsyslog.com/doc/master/tutorials/failover_syslog_server.html :)

Там можно указать несколько серверов, и если один из них будет не доступен, оно будет их пытатся кинуть на следующий

Maxim
27.02.2017
09:11:10
https://syslog-ng.org/

Походу это то, что мне нужно

- Временное сохранение сообщений на жёстком диске с случае недоступности центрального сервера;

- Надёжная передача сообщений по TCP;

Также есть поддержка postgres/amqp/mongodb/redis

Aleksandr
27.02.2017
09:42:41
парни, у меня платиновый вопрос

Google
Aleksandr
27.02.2017
09:42:52
подскажите веб-интерфейс для регистри

Mr
27.02.2017
09:57:09
у гитлаба есть веб-интерфейс к registry (своему). только зачем?

Aleksandr
27.02.2017
09:59:02
ради этого не хочется поднимать гитлаб. к тому же registry уже свой есть, а в гитлаб по идее переезжать надо будает. к стороннему его не подключишь

Egor
27.02.2017
10:02:42
За Portus читал? Вроде оно

http://port.us.org

Konstantin
27.02.2017
10:05:43
Мы используем portus. В целом все ок, раньше было похуже) Есть еще достойный harbor http://vmware.github.io/harbor/

Aleksandr
27.02.2017
10:06:13
За Portus читал? Вроде оно
какое-то оно монструозное, я в офф документации так и не нашёл как его установить )

Maxim
27.02.2017
10:11:09
Да, syslog-ng подошел для моего случая! Докер-контейнеры запускаются с параметром --log-driver=syslog --log-opt syslog-address=udp://127.0.0.1:514. syslog-ng запущен в докере локально (на той же машине, где и докер-контейнеры), коннектится к удаленному rabbitmq-серверу

проверил, при разрыве соединения, syslog-ng через 60 секунд пытается восстановить соединение и отправляет все сообщения, которые не удалось отправить

Bogdan (SirEdvin)
27.02.2017
10:13:56
Использую harbor, в целом весьма крут

Настроить его тоже просто, даже для кастомного случая

Denis
27.02.2017
11:07:14
у гитлаба есть веб-интерфейс к registry (своему). только зачем?
Как зачем) затем же зачем и приватные репо, приватный реджистри )

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

Mr
27.02.2017
11:09:55
Как зачем) затем же зачем и приватные репо, приватный реджистри )
Это зачем же? У меня приватный регистри, в чем необходимость веб-интефейса?:)

Denis
27.02.2017
11:10:10
посмотреть версии? )

размер) обьем

я хз ) там у гитлаба не особо много настроек ) может вебморда для настроек прав доступа

Konstantin
27.02.2017
11:17:15
ACL

Bogdan (SirEdvin)
27.02.2017
11:18:54
Это зачем же? У меня приватный регистри, в чем необходимость веб-интефейса?:)
Посмотреть версии, разграничить доступ через авторизацию, harbor еще умеет автоматически чистить слои и детектить имеджы

Google
Pavel
27.02.2017
11:29:14
Андрей
27.02.2017
13:05:39
господа, посоветуйте, пожалуйста, как разбить диски под докер-хост. Имеется 2 ssd по 128 гб и hdd на 1 тб, памяти 128

Maxim
27.02.2017
13:36:49
Посоветуйте, какой лучше метод передачи логов к локальному syslog'у использовать: tcp или udp?

И нельзя ли как-то расшарить unix socket внутри контейнера наружу?

Сергей
27.02.2017
13:47:48
И нельзя ли как-то расшарить unix socket внутри контейнера наружу?
Что имеется ввиду? расшарить по tcp или просто иметь доступ из хостовой системы?

Maxim
27.02.2017
13:48:06
Именно доступ из хостовой системы чтобы был.

Maxim
27.02.2017
13:48:19
Я так понимаю unix sockets работают шустрее tcp/udp

в контексте одной машины

Ruslan
27.02.2017
13:48:29
но оно всё очень нестабильно работает.

Maxim
27.02.2017
13:48:42
Это делается с помощью флага -v?

Ruslan
27.02.2017
13:48:50
думаю, что сильно зависит от storage driver-а

Maxim
27.02.2017
13:49:23
я так понимаю в этом случае вообще syslog-ng лучше вынести в саму систему вместо того, чтобы запускать внутри докера

и заставить слушать unix socket

Ruslan
27.02.2017
13:50:12
Я пробовал с LEMP стек так настраивать ... не очень получилось.

Ivan
27.02.2017
13:50:29
но оно всё очень нестабильно работает.
Есть прецеденты? У нас как раз пробрасывается из докера в хост юникс сокет именно для сислога

Вернее /dev/log и из хост в докер :)

Ruslan
27.02.2017
13:51:33
Есть прецеденты? У нас как раз пробрасывается из докера в хост юникс сокет именно для сислога
я не про разделение сокета между хостом и контейнером, а про разделение между двумя контейнерами.

Google
Ivan
27.02.2017
13:52:17
а, ок. Тогда да, согласен - каждый контейнер не знает о других потребителях этой же файловой системы, и поэтому могут быть внезапности.

Ruslan
27.02.2017
13:53:02
ну нужно еще добавить, что я эту конкретно задачу не решал (разделение между контейнерами) а просто хотел nginx fpm и mysql заставить попробовать общаться по сокету по приколу ... но не получилось )

Maxim
27.02.2017
14:03:41
Так а если и syslog и контейнеры находятся на одной машине, какой в этом смысл?

Или Вы имеете ввиду ситуации, когда syslog недоступен (просто выключен), и докер перестанет запускать контейнеры, дабы не потерять сообщения?

Вообщем всем спасибо за помощь, настроил все через unix sockets, syslog-ng запустил прям на хосте

все отлично работает

Grigory
27.02.2017
14:44:19
Что-то я совсем перестал понимать, как DNS в сварме работает :( Мой минимальный тест, https://gist.github.com/grigoryvp/5b0c57a0272b3cbfe1ef8f1e10b98ff8, не работает на Windows+Hyper-V и Amazon<=>Linode, но работает на Windows+Virtualbox и Ubuntu+Virtualbox :( Что такого делает Virtualbox со своими боксами, чего не делает Hyper-V и Amazon/Linode?

Erzac
27.02.2017
14:49:50
Если не ошибаюсь в vb сетевой стек полностью поднимается свой, в то время как в остальных случаях сетевой стек урезанный, работающий на основе того, что есть в материнской ос

Grigory
27.02.2017
14:54:52
Есть гипотеза, что у них gossip ломается. Может кто-нить сталкивался, докер gossip поверх чего пускает? ingres? что-то peer-to-peer? где бы почитать, как оно реализовано и как проверить что работает?

В Virtualbox и Hyper-V сетевые стеки в целом паритетны по функциональности, но таки да, они могут быть "по умолчанию" по разному настроены. Но я пока не понимаю даже в какую сторону смотреть, чтобы диагностировать, почему оно не работает :)

Честно попробовал нагуглить, как в докере реализован Gossip - о нем упоминают во всех презентациях, но инфы о реализации нет, все на уровне "там специальная gossip-сетка между контейнерами, и они по ней договариваются". Походу придется сорцы читать, а они там не то чтобы очень маленькие -_-

Lupsick
27.02.2017
20:45:14
киньте в меня, пожалуйста, нормальной статьей про swarm mode и пример типа один хост с бд и один хост с кодом

Denis
27.02.2017
20:53:50
Можно ещё на всякий случай в https://t.me/kubernetes_ru спросить

Irina
27.02.2017
22:40:34
Всем привет . Предоставляю услуги веб дизайна ) всех , кого заинтересует , пишите в лс :)

Andrew
28.02.2017
00:07:25
Чет даж не удаляют

Спят чтоль

Игорь
28.02.2017
07:59:51
Добрый день, подскажите, пожалуйста, как можно пробросить порт 8080 rancher сервера на 80 порт без изменения порта в rancher? (прокси или nginx?)

Yevhen
28.02.2017
08:11:30
iptables

Google
Bogdan (SirEdvin)
28.02.2017
08:15:12
Если нужно именно пробросить, то совет выше. Если нужно перенаправить приложение, то лучше nginx

Игорь
28.02.2017
08:22:02
Ну нужно чтобы по запросу rancher.example.com работало, а не по rancher.example.com:8080

Yevhen
28.02.2017
08:26:11
listen 8080;

Ivan
28.02.2017
08:34:51
ПРивет. я тут обнаружил, что докер требует 64 бита убунту, а у меня 32 бита стоит. Какие есть варианты?

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

Игорь
28.02.2017
08:40:38
listen 8080;
а можно как для дебила? :D

Николай
28.02.2017
08:43:28
а можно как для дебила? :D
http://www.e-reading.club/cover/1011/1011400.png

Denis
28.02.2017
08:52:43
киньте в меня, пожалуйста, нормальной статьей про swarm mode и пример типа один хост с бд и один хост с кодом
А чего кидать то , создаёшь хосты , раздаешь метки и по меткам создаёшь контейнеры на разных хостах в пределах одной сети

Yevhen
28.02.2017
08:52:52
а можно как для дебила? :D
у тебя nginx? на этой же машине?

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