
Oleg ?
22.08.2017
08:13:57
не, тут дело в том что запись будет постоянная в волюм
и нужно чтоб оно было шарено на нескольких репликах
если одна умрет, другая схватит и продолжить писать без потерь

Nick
22.08.2017
08:14:35
В рамках одного хоста - не проблема

Google

Oleg ?
22.08.2017
08:14:36
я так понимаю типа flocker
разные хосты в сворме
:)

Nick
22.08.2017
08:15:18
Ну тогда flocker или распред фс

Oleg ?
22.08.2017
08:16:49
а что лучше себя зарекомендовало? есть какие нить бэнчи или опыт эксплуатации?

Evgen
22.08.2017
08:40:50
присоединяюсь к вопросу )
тем более, что flocker вроде как "умер", сейчас даже не могу установить его для пробы

Nick
22.08.2017
08:43:40
Hdfs берите и монтируйте через fuse )

Pavel
22.08.2017
08:45:03

Pavel
22.08.2017
08:45:26
есть ищо платный ibm gpfs :)

Pavel
22.08.2017
08:46:53
SAN йопт

Pavel
22.08.2017
08:47:46
сан блочное устройство шарит, поверх все равно какая-то кластерая fs нужна, ну или nfs коробка от netapp

Pavel
22.08.2017
08:50:36
если так, то лучче уж с каким-нить гластером заморочиться

Evgen
22.08.2017
08:53:24
а DRBD для этих целей кто-нибудь юзал?

Google

Evgen
22.08.2017
08:53:38
или это уже перебор? )

Pavel
22.08.2017
08:54:01
Я просто юзал, не для этих целей :)

Artem
22.08.2017
08:55:45
если нетребовательно к производительности, то nfs маунт проще всего на хосты раздать

Evgen
22.08.2017
08:56:00
просто и я юзал, в кластере на базе pacemaker, остался вполне доволен... Но вот DRBD+ docker sworm даже звучит не очень )))

Artem
22.08.2017
08:57:46
так пусть живет)
че ему умирать то)

Pavel
22.08.2017
09:04:19
https://www.linbit.com/en/persistent-and-replicated-docker-volumes-with-drbd9-and-drbd-manage/

Evgen
22.08.2017
09:06:57

Oleg ?
22.08.2017
09:36:22
под сворм походу в итоге ничего стоящего нет кроме лепки nfs
convoy от ранчера пробовал - не взлетело чот
infinitsh пишут что под сворм будет soon
flocker мертвенький

Boris
22.08.2017
10:41:32
Всем привет, подскажие. поменя дефолтное расположение конфигов и данных доккера c /var/lib/docker в /etc/docker , например ?
вроде нашел. при передачи ключа -g демону,

twwlf
22.08.2017
11:02:08
мужики, а как бы так собирать логи во fluentd, но не терять их из docker logs ?

Artem
22.08.2017
11:15:59
вроде никак
все что не json или syslog драйвер вроде как автоматически не будет отображаться в docker logs

twwlf
22.08.2017
11:19:42
ну так-то понятно, вдруг кто-то workaround городил

Max
22.08.2017
11:25:52
Добрый день. Столкнулся с такой проблемой
Есть образ в котором крутится php, mysql, apache
ENTRYPOINT ["/start.sh"]
в start.sh
запускается mysql сервер, из дампа импортируется база и запускается апач
Все работает так как и должно
Затем этот образ используется для еще одного образа, в котором добавляются опреденные файлы и необходимо выполнить php команду, но нужно сделать это после запуска mysql сервера и импорта базы
Если я выполняю команду через RUN то естесвенно что база еще не досупна
Если пытаюсь через CMD то как я понял переопределяется ENTRYPOINT основного образа и сервер бд вообще не стартует
Как правильно организовать такой процесс
В первом образе поднимается база и запускается апач
Во втором образе выполняется php команда. Как сделать такую же очередность? Спасибо!

Google

Сергей
22.08.2017
11:27:16
подход не верный
собирайте контейнер с пхп отельный
и при старте линкуйте их

Max
22.08.2017
11:28:51
Я не могу собирать отдельный контейнер потому что мне надо запускать битрикс, а для этого нужно соблюсти кучу условий и выполнить несколько танцев с бубном)
Поэтому собирается целый образ с определенной версией битрикса, на который сверху накатываются необходимые модули

Artem
22.08.2017
11:28:52
3 контейнера пхп, веб-сервер, бд в компоузе и прописанными depend_on
зачем вам докер тогда
используйте vagrant

Max
22.08.2017
11:29:46
для деплоя используется ранчер и дженкинс, эти требования к сожалению не изменить

Artem
22.08.2017
11:30:28
ну у вас изначально неправильно использование докера и вы хотите городить костыли для костылей

Сергей
22.08.2017
11:31:57
ну слинкуйте то контейнера

Max
22.08.2017
11:32:04
Я не могу в этом проекте использовать его "правильно"
Необходимо настроить деплой и автотесты, все уже заточено под докер, нельзя от этого уйти(

Сергей
22.08.2017
11:32:05
вообще можно наследовать неймспейсы

Сергей
22.08.2017
11:32:09
одного контейнера в другом
будет как один выглядеть

Max
22.08.2017
11:32:25
у меня всего один контейнер

Сергей
22.08.2017
11:32:43
вы не правильно делаете
вам же пишут как правильно

Max
22.08.2017
11:34:26
я же тоже написал что не могу сделать правильно
Правильно будет отдельные контейнеры для php, mysql, apache
но я не могу так сделать из за битрикса
поэтому собираю один образ системный, и использую его для контейнера в котором выполняются определенные команды, но надо выполнить их при запуске
в docker-compose еще несколько контейнеров, с phantomjs, selenium, chromedriver но это не относится к вопросу

Сергей
22.08.2017
11:37:44
контейнера могут наследоватть неймспейсы другогоо контейнера, при старте это будет видно как один контейнер

Google

これはスタスか…ロマンですか
22.08.2017
21:10:09
docker stack rm chan && docker build -t chan-repost-detector:sanic . && docker stack deploy -c docker-compose.yml chan && docker service logs chan_web --follow
есть надстойки для аналогичного по изменениям в коде?

Степан
23.08.2017
05:26:06
доброе утро, господа.
Как можно дать доступ из контейнера к постгресу хоста?

Admin
ERROR: S client not available

Гайрат
23.08.2017
05:27:23
Открываешь фаером правило на 172.17.0.1, постгрес тоже должен на нём слушать

Степан
23.08.2017
05:28:24
172.17.0.1 а это что за айпи?

Гайрат
23.08.2017
05:29:04
ip a s
По дефолту - это IP на интерфейсе docker0

Степан
23.08.2017
05:31:31
Ок, спс за инфу)

Pavel
23.08.2017
07:20:45
Мастера и адепты докера, вопрос
Есть сворм ~10 машин
Внезапно падает один из сервисов
Хрен бы с ним, но при рестарте не поднимается. На мэнеджер ноде вижу цикл "preparing-running-...", то есть не может стартануть. Либо просто preparing-failed-.... Где то можно посмотреть более подробный лог? Сервис на воркере. Заранее спасибо!

zigmund
23.08.2017
07:23:13

Pavel
23.08.2017
07:23:39
заходил на воркер по ссх, докер пулл - образ уже скачан
При чём ранее этот сервис норм работал. Версия (тэг) не менялись (в репу с тем же тегом также не заливался новый образ)

zigmund
23.08.2017
07:25:12
На воркере логи докера посмотри
В убунтах в сислог пишет
На остальных не знаю

Pavel
23.08.2017
07:25:54
дэбианы
посмотрю спс

Maxim
23.08.2017
12:11:09
Ребят, вопрос. Нужно proccess manager какой-нибудь для ноды запустить, чтобы в случае падения перезапускать ну и просто логи/статистику через веб панель смотреть, остановился на strongloop pm, но главный вопрос как лучше организовать? Запускать его в контейнере с нодой и открывать порт для веб интерфейса, но тогда в каждом контейнере будет крутиться свой pm и каждому нужен свой порт? Мб есть решение лучше?

Google

Гайрат
23.08.2017
12:11:52
supervisord

Pavel
23.08.2017
12:18:41
системды

Artem
23.08.2017
14:08:05

Maxim
23.08.2017
14:08:16
Ага

Artem
23.08.2017
14:08:30
Там pm2 же есть
И логи сам пишет и воркеры может контролировать

Dave
23.08.2017
14:09:01
pm2 preach
лучше ничего не находил

Maxim
23.08.2017
14:09:15
И еще forever), но я не совсем понимаю как это все лучше организовать

Dave
23.08.2017
14:09:28
forever это вообще другое

Сергей
23.08.2017
14:09:36
выкинуть ноду написать на го)

Dave
23.08.2017
14:09:50
http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/

Artem
23.08.2017
14:10:33
Опередил)