Anonymous
How to use Docker in 2017 #docker #devops #containers #kubernetes #jenkins #puppet https://reactdom.com/blog/docker-books
ʎıuǝƃʌƎ
всем привет. а как обстоят дела с докером на маке? когда я пробовал, то работа с фс была ощутимо медленной и нужно было придумывать что-то с nfs. что-нибудь изменилось?
Mentat
По ченджлогам вроде фиксили, по ощущениям нефига
Mentat
Попробуйте, вдруг
ʎıuǝƃʌƎ
Alexey @vadikgo спасибо за ответы. почитаю
Oleg
Ребят всем привет! скажите, есть ли у сворма функционал использовать один волюм на нескольких репликах ?
Artem
Ну маунт с хоста можно хоть на 10 сервисов привязать
Artem
И естественно при указывании его на сервисе, он будет на всех его репликах
Oleg
не, тут дело в том что запись будет постоянная в волюм
Oleg
и нужно чтоб оно было шарено на нескольких репликах
Oleg
если одна умрет, другая схватит и продолжить писать без потерь
Anonymous
В рамках одного хоста - не проблема
Oleg
я так понимаю типа flocker
Oleg
разные хосты в сворме
Oleg
:)
Anonymous
Ну тогда flocker или распред фс
Oleg
а что лучше себя зарекомендовало? есть какие нить бэнчи или опыт эксплуатации?
Yevhen
присоединяюсь к вопросу ) тем более, что flocker вроде как "умер", сейчас даже не могу установить его для пробы
Anonymous
Hdfs берите и монтируйте через fuse )
Pavel
есть ищо платный ibm gpfs :)
Pavel
SAN йопт
Pavel
сан блочное устройство шарит, поверх все равно какая-то кластерая fs нужна, ну или nfs коробка от netapp
Pavel
если так, то лучче уж с каким-нить гластером заморочиться
Yevhen
а DRBD для этих целей кто-нибудь юзал?
Yevhen
или это уже перебор? )
Pavel
Я просто юзал, не для этих целей :)
Artem
если нетребовательно к производительности, то nfs маунт проще всего на хосты раздать
Yevhen
просто и я юзал, в кластере на базе pacemaker, остался вполне доволен... Но вот DRBD+ docker sworm даже звучит не очень )))
Yevhen
если нетребовательно к производительности, то nfs маунт проще всего на хосты раздать
тут же хочется отказоустойчивости (как обычно, "хорошо и бесплатно") - если хост с nfs шарой умрет будет плохо...
Artem
так пусть живет)
Artem
че ему умирать то)
Pavel
https://www.linbit.com/en/persistent-and-replicated-docker-volumes-with-drbd9-and-drbd-manage/
Yevhen
https://www.linbit.com/en/persistent-and-replicated-docker-volumes-with-drbd9-and-drbd-manage/
ага, спасибо, как раз читаю скорее всего в моем случае подойдет - у меня всего 2 ноды в swarm но при масштабировании могут быть вопросы ))
Oleg
под сворм походу в итоге ничего стоящего нет кроме лепки nfs
Oleg
convoy от ранчера пробовал - не взлетело чот
Oleg
infinitsh пишут что под сворм будет soon
Oleg
flocker мертвенький
Boris 🦍
Всем привет, подскажие. поменя дефолтное расположение конфигов и данных доккера c /var/lib/docker в /etc/docker , например ?
Boris 🦍
вроде нашел. при передачи ключа -g демону,
twwlf
мужики, а как бы так собирать логи во fluentd, но не терять их из docker logs ?
Artem
вроде никак
Artem
все что не json или syslog драйвер вроде как автоматически не будет отображаться в docker logs
twwlf
ну так-то понятно, вдруг кто-то workaround городил
Максим
Добрый день. Столкнулся с такой проблемой Есть образ в котором крутится php, mysql, apache ENTRYPOINT ["/start.sh"] в start.sh запускается mysql сервер, из дампа импортируется база и запускается апач Все работает так как и должно Затем этот образ используется для еще одного образа, в котором добавляются опреденные файлы и необходимо выполнить php команду, но нужно сделать это после запуска mysql сервера и импорта базы Если я выполняю команду через RUN то естесвенно что база еще не досупна Если пытаюсь через CMD то как я понял переопределяется ENTRYPOINT основного образа и сервер бд вообще не стартует Как правильно организовать такой процесс В первом образе поднимается база и запускается апач Во втором образе выполняется php команда. Как сделать такую же очередность? Спасибо!
Sergey
подход не верный
Sergey
собирайте контейнер с пхп отельный
Sergey
и при старте линкуйте их
Максим
Я не могу собирать отдельный контейнер потому что мне надо запускать битрикс, а для этого нужно соблюсти кучу условий и выполнить несколько танцев с бубном) Поэтому собирается целый образ с определенной версией битрикса, на который сверху накатываются необходимые модули
Artem
3 контейнера пхп, веб-сервер, бд в компоузе и прописанными depend_on
Artem
зачем вам докер тогда
Artem
используйте vagrant
Максим
для деплоя используется ранчер и дженкинс, эти требования к сожалению не изменить
Artem
ну у вас изначально неправильно использование докера и вы хотите городить костыли для костылей
Sergey
ну слинкуйте то контейнера
Максим
Я не могу в этом проекте использовать его "правильно" Необходимо настроить деплой и автотесты, все уже заточено под докер, нельзя от этого уйти(
Sergey
вообще можно наследовать неймспейсы
Sergey
одного контейнера в другом
Sergey
будет как один выглядеть
Максим
у меня всего один контейнер
Sergey
вы не правильно делаете
Sergey
вам же пишут как правильно
Максим
я же тоже написал что не могу сделать правильно Правильно будет отдельные контейнеры для php, mysql, apache но я не могу так сделать из за битрикса
Максим
поэтому собираю один образ системный, и использую его для контейнера в котором выполняются определенные команды, но надо выполнить их при запуске в docker-compose еще несколько контейнеров, с phantomjs, selenium, chromedriver но это не относится к вопросу
Sergey
контейнера могут наследоватть неймспейсы другогоо контейнера, при старте это будет видно как один контейнер
s
доброе утро, господа.
s
Как можно дать доступ из контейнера к постгресу хоста?
Гайрат
Открываешь фаером правило на 172.17.0.1, постгрес тоже должен на нём слушать
s
172.17.0.1 а это что за айпи?
Гайрат
ip a s
Гайрат
По дефолту - это IP на интерфейсе docker0
s
Ок, спс за инфу)
Pavel
Мастера и адепты докера, вопрос Есть сворм ~10 машин Внезапно падает один из сервисов Хрен бы с ним, но при рестарте не поднимается. На мэнеджер ноде вижу цикл "preparing-running-...", то есть не может стартануть. Либо просто preparing-failed-.... Где то можно посмотреть более подробный лог? Сервис на воркере. Заранее спасибо!
Pavel
заходил на воркер по ссх, докер пулл - образ уже скачан
Pavel
При чём ранее этот сервис норм работал. Версия (тэг) не менялись (в репу с тем же тегом также не заливался новый образ)
Oleg
На воркере логи докера посмотри
Oleg
В убунтах в сислог пишет
Oleg
На остальных не знаю