Дмитрий
Странно у меня сильно проседало когда мапится из хост машины потому что с копированием очень плохо у виртуализаций. Пришлось использовать docker-sync и стало летать
Alexander
Попробовал также сделать контейнер nginx и прогнать через php-fpm, получил 38 rps.
Затем настроил локальный nginx и получил 631rps.
Aleksey
Дмитрий
Alexander
Сергей
всем привет, подскажите пожалуйста советом.
есть prometeus хочу мониторить все ноды docker swarm.
prometheus стоит на отдельном сервере. никак не могу найти решение по мониторингу каждой ноды. пожскажите в какую сторону посмотреть?
Sergey
Сергей
node exporter?
А как в prome написать, чтобы он обращался к каждой ноде?
Nikolay
Почему-то на 10 дебиане пуш падает с ошибкой lowerdir is in-use as upperdir/workdir , пришлось aufs в качестве storage driver выбрать - проблема исчезла. Было такое у кого?
Сергей
Anonymous
Парни кто собирал кластер монги в компоузе ?
George
не зачем так делать
Sergey
Sergey
аж закашлял с кластера
Anonymous
Выброси Compose к ебеням
George
George
оно того не стоит
George
боли много - толку мало
Anonymous
Если ресурсов немного начни с Minik8s или с k3s
Anonymous
Да пизда ебаная база работает работает потом хуйня какая-то начинает падать и арбитр с секондом начинает писать коннект
George
давай начнем с самого простого
Anonymous
Ага, мы в курсе
George
зачем ты это делаешь
George
цель какая?
George
ты пытаешься на одной ноде сэмулировать кластер монги?
Anonymous
Да локально пробую запустить
George
vagrant возьми
George
три тачки поднял, ансибл плейбук - и, вуаля, три ноды монги как нефиг делать
George
экспериментируй - не хочу
Vladislav
Добрый день, docker-compose нельзя из под рута запустить? точнее он то норм запускается, но при запуске установочных скриптов ловлю Permission denied
Anonymous
Добрый день, подскажите пожалуйста как выполнить docker exec -ti не по id, а например по имени контейнера? Пишу универсальный баш, нужно что бы выполнялся на любой машине(
Никита
Никита
Vladislav
создал не root пользователя, назначил папке, тоже не прокатило
Vladislav
права на папки 755, на файлы 644
Никита
sudo делал?
Vladislav
sudo делал?
всм? кому зачем, новый пользователь наоборот без root прав
George
docker exec -it $(docker ps -qf name=name) sh
George
не надо так делать
Никита
George
то что в $(...) - выноси в отдельную команду и валидируй, что она вернет
George
условно - у тебя не будет такого контейнера - команда вернет пустое множество и дальше все сломается
Никита
он и должен сломаться
Никита
если нет контейнера
Никита
вообще это однострочник, ясен пень в скрипте надо нормально делать
George
просто ты пишешь, будто это норм однострочники писать. Всегда
George
НОРОТ ЖЕ ГЛЮПЫЙ
George
и не понимат
Никита
говоришь, как будто это плохо)
George
да
Alexey
Alexey
Подскажите, плиз, как заливаются новые изменения в коде в докер? Так же, как и при создании контейнера?
Сначало генерируется новый образ, на основе него контейнер. Верно?
Alexey
о, сори. нашел статью на хабре, сейчас прочитаю и если вопрос останется актуальным - спрошу)
kSandr
kSandr
схемы деплоя на разные проектах разные , обычно для пересборки используется какой-нить ci
Alexey
а если нет регистри? тоже самое, только docker save\load вместо пула?
kSandr
а если нет регистри? тоже самое, только docker save\load вместо пула?
нет, лучше так вообще не делать, работать с контейнерами без регистри, это такое-себе ... в остальном все зависит от того что есть, ... можно просто выливать код гитом в папку которая проброшена волумом в контейнер, либо выливать код, перебилживать контейнер и рестартить и т.п. .... но лучше заимей регистри, это делается достаточно просто
kSandr
если ты тупо работаешь на локалхосте , то просто пробрось папку с кодом внутрь контейнера волумом
Alexey
я где-то читал, что не рекомендуют код отдельно от контейнера держать. Может я не прав. Насчет регистри - в моем случае не подойдет, т.к. у клиентов не во всех случаях есть инет. Некоторым код завозится с флешечки.
Alexey
Спасибо за ликбез)
Alexey
А если делать docker load - заменится ли старый образ?
George
нет
George
он перетегируется на id
George
типа блаблабла <none> получается
Alexey
т.е. в идеале мне нужно удалить старый образ, залить новый и создать контейнер?
George
пофиг
George
можешь старые не удалять
Виктор
Alexey
Спасибо)
Alexander
Кажется моя проблема с замедлением моего приложения в докере в 10-30 раз связана с медленной работой с vendor.
Я уже не монтирую его, тяну его прямо в контейнере.
Удалось поднять с 20rps до 35rps
Без докера имею 800rps+.
А что вы делаете с vendor'ом/node_modules ваших приложений, чтобы не чувствовать такого замедления?
George
George
может у тебя ауфс
Alexander
docker info
Containers: 9
Running: 2
Paused: 0
Stopped: 7
Images: 43
Server Version: 18.09.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: e6b3f5632f50dbc4e9cb6288d911bf4f5e95b18e
runc version: 6635b4f0c6af3810594d2770f662f34ddc15b40d
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.15.0-64-generic
Operating System: Ubuntu 18.04.2 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.702GiB
Name: alex
ID: 6KXQ:JAQH:Y537:57AZ:EZF3:R7Z2:2MWZ:T4M7:6NGO:SHWC:H52N:RE7A
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Username: westside072
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
WARNING: No swap limit support
Виктор
Aleksey
И уж тем более никак это не привязать к разнице в производительности.