Zloi
вернее описал как хочу решить задачу
Petr
все по отдельности собери, минимально по задаче, а не целый набор с сайтами, дальше только разжевывать и в рот. jwilder/nginx-proxy здесь больше не по докеру, сколько специфика по самому проекту
Zloi
все сайты будут в отдельных контейнерах .. будут запускаться и удаляться...
Zloi
phpmyadmin нужен для управления базами
Zloi
базы будут в отдельном контейнере..
Sergey
А смысл сайты по отдельным делить
Sergey
Сделай один nginx и распихай сайты по локейшенам
Zloi
Сделать без докера то знаешь как?
без докера делаешь vhostподвязываешь базу Mariadb и управляешь через phpmyadmin базами..
Zloi
А смысл сайты по отдельным делить
вот и спрашиваю как лучше и правильней будет это сделать при помощи докера
Zloi
Сайты могут быть разными и не факт что они будут пересекаться. просто базы будут в одном контейнере. все это связать по сети. ликновать контейнеры ... управление базами через пхпадмин .. сайты будут к базам по сети. проект сделан или не пошел грохнул контейнер и забыл ...
Дмитрий
вот и спрашиваю как лучше и правильней будет это сделать при помощи докера
Сервис для управления базами данными - это один контейнер. Сервис для управления сайтами - другой контейнер. Ну можно phpmyadmin вынести также отдельно, хотя по факту это сайт.
Zloi
я думаю что Maridb+Phpmyadmin в один контейнер...
Zloi
сайты пусть живут в своих контейнерах
Zloi
а как лучше?
arts
Всё в отдельные контейнеры
Jürgen
что за мания все в один контейнер завернуть
Дмитрий
Если мы говорим о сайтах, как о приложениях, то однозначно в отдельные контейнеры. Если это лендосики какие - то смысла нет разбивать статику
Zloi
сайты как отдельные приложения
Zloi
я не знаю что там будут наворачивать
Zloi
мало ли что туда запихнуть захотят..
Zloi
могут и цмс какую нибудь или что то еще
Zloi
поэтому хочу их отдально в контейнеры..
Zloi
линковать по контейнеры
arts
Тогда и базы для сайтов должны быть отдельные
Petr
тогда и сервера должны быть отдельны
Zloi
тогда получается что под каждый сайт (если требуется база) то отдельный контейнер с базой?
Petr
не забывай про потоки
Jürgen
да
Daniil 👉👈
Паразитная нагрузка от других сайтов может сильно мешать
Alexander
Всем привет. У меня два контейнера - nginx и php-fpm. Если исходники положить только в php-fpm, то получается этот же контейнер будет солвить статику, что не гут. А если положить в оба, то какой-то оверхед по размеру контейнеров. Какие еще есть варианты решения, кроме того как смержить эти контейнеры ?
Zloi
тогда схема немного меняется... Phpmyadmin - отдельный кентейнер Сайты каждый в свой контейнер база для сайтов каждая в отдельный контейнер все это потом линкуем и разруливаем на nginx-proxy
Daniil 👉👈
Такой еще вопрос по swarm'у. Внешний балансировщик трафика nginx (вроде бы haproxy убого с php-fpm работает ) изначально 3 реплики приложения, сделал 4-ре как передать nginx'у информацию о новой реплике?!?
Daniil 👉👈
Надо какой-то внешний SD настраивать ?
Alexander
куда откуда? если просто отдельно выложить исходники и маунтить в оба контейнера, то это вариант, но вариант для разработки
Alexander
а меня интересует вариант для прода. Туда же готовые имаджи идут, без маунта исходников
Petr
можно и в один пул
Дурак из фильма
Добрый день коллеги. Столкнулся тут со странностью. Использую виртуалки в неком flops.ru, видимо в этом часть проблемы кроется. При запуске демона докера, отваливается сеть. Перестают пинговаться как узлы в сети, так и сама виртуалка на которой докера поднял. При этом остановка демона не возвращает сеть в исходное состояние, помогает только ребут. Вижу что в процессе поднятия эта хреновина производит какие-то манимпуляции с сетевыми интерфейсами eth0 и br. Куда копать, как чинить?
Artur
что то в виде kvm есть? дабы можно было посмотреть что произошло после запуска ?
Artur
ну тогда покажи, что ты видишь ( eth0 br ), в логах
Дурак из фильма
Чот не дают в буфер обмена скопировать. Так что покажу скриншотом. Там выше караз команда запуска докер сервиса. А ниже первая строка для ввода новой команды, так что ничего важного за пределы экрана
Дурак из фильма
не убежало...
Sergey
ось какая?
Sergey
походу бубунту с включенным аппармором
Sergey
выруби попробуй еще
Дурак из фильма
выруби попробуй еще
Аппармор вырубить?
Дурак из фильма
# docker push registry.a0.ru/tyb/gateway:cors The push refers to repository [registry.a0.ru/tyb/gateway] 2ab7926ff5ae: Pushing [==================================================>] 3.072kB 3ef4f3d482b8: Pushing [==================================================>] 25.6kB 12e51843d975: Preparing d489f746495f: Pushing [==================================================>] 40.45kB eb3551c72d50: Pushing [==================================================>] 3.584kB 89bd874fbc75: Waiting 8cc1f1992840: Waiting 2d7bb3264199: Waiting 553b5298e24c: Waiting b637cbf57345: Waiting 1c862c0e1a30: Waiting 7bff100f35cb: Waiting unauthorized: authentication required Нифига непонятно, почему не пушится имидж? Да ещё и падает всегда на одном и том же месте. И никакого вербос режима нету у этого пуша что бы понять где именно и почему у него не проходит авторизация...
Дурак из фильма
docker login разумеется уже сделал
Artem
docker login разумеется уже сделал
дебаг попробуй включи для докера
George
ибо много потоков
George
попробуй лить в один поток и посмотреть что будет
Дурак из фильма
Дурак из фильма
допускаю, что там докер регистри за прокси. Типа nginx. И тупо ломается с ошибкой 500 или 400
Ну вот хотяб что-то увидеть бы хотелось, а никакого дебага не вижу
George
а как это сделать?
в настроках докера это есть…. к сожалению, тебе быстрее доку почитать
Artem
В настройках демона?
https://success.docker.com/article/how-do-i-enable-debug-logging-of-the-docker-daemon
Дурак из фильма
Спс. Теперь бы ещё доку про то как один поток сделать...
Artem
один поток аплоада?
Artem
"max-concurrent-uploads": 1 туда же где и дебаг
Artem
https://stackoverflow.com/questions/44938902/how-to-push-single-docker-image-layers-at-time
Дурак из фильма
Jan 22 17:37:53 jax systemd[1]: var-lib-docker-overlay2-3cd0e0ff7366eaeb5fe2fb9f96b745b243464b22233ffe050c05e53b4fcad950-merged.mount: Succeeded. Jan 22 17:37:53 jax dockerd[2199]: time="2019-01-22T17:37:53.969037981+03:00" level=error msg="Upload failed: unauthorized: authentication required" Просто охерительнейший дебаг... Прямо настолько больше полезной инфы и настолько сразу всё прояснилось... б..ть...
Дурак из фильма
Дурак из фильма
Похоже в один поток помогло и больше не дропает
Дурак из фильма
Спасибо
Дурак из фильма
Теперь бы где-нить в стэковерфлоу это запостить, а то нигде не видел такого совета
Дурак из фильма
А, нет, нифига. Это я через tail -f не правильно понял. Почему-то теперь отлуп выдаётся при заливке первого же образа из пачки. А до этого почему-то на третьем падало
Artem
попробуй в другое место запушить
Дурак из фильма
Было бы оно ещё.
Дурак из фильма
Если пушу локально с того же сервака где гитлаб и регистри, то пушится нормально.
Myron
Myron
Такой вопрос, хотел попробовать автобилд имейджа докер-хаба с репозитория гит-хаба, но всё что он сделал за 15минут только подтянул докерфайл который лежит в репозитории, что может быть не так?