George
сколько потоков ?
Я не про ядра, а потоки ноды
Stanislav
спс, посмотрю, я отправил раньше чем успел посмотреть в чат)
Anonymous
Я не про ядра, а потоки ноды
поток 1, но что вне контейнера, что в контейнере - одинаково запущены
Andrey
жаль
George
Anonymous
вопрос не в этом, а в том почему вне контейнера спокойно держится нагрузка в 10-20к клиентов а в контейнере 600 ели тянет
Gleb
Всем привет! Подскажите, пожалуйста, лучшие практики по тому, как передавать конфиги в докер
Anonymous
George
Докер сеть насилует файрволл. Производительность ниже, чем без докера.
Anonymous
и что делать в таком случае, как в контейнере пускать без такой потери в производительности?
George
network host mode попробуй. Это не универсальное решение. Но тормоза из-за сети поможет убрать
George
Ну, ты формируешь параметры выполнения именно при создании / запуске контейнера
Anonymous
ну тоесть прописать docker run --net=host ?
George
Типа тогг
Anonymous
и порты тогда не надо прокидывать в docker run?
George
Не надо. Но это будет твоя головная боль ноды разнести по айпи или по портам, чтобы они не конфликтовали
Gleb
Через docker-compose.yml не подходит?
Ну, подходит) Я спросил, потому что хочу знать, как делать правильно
Виктор
Ну, подходит) Я спросил, потому что хочу знать, как делать правильно
Ок. Почитай, как .yml писать, что тебе подходит, что нет, и банзай
Виктор
Ну, подходит) Я спросил, потому что хочу знать, как делать правильно
Я для продов разных заказчиков, передаю все через yml.
Николай
Подскажите пожалуйста, чтобы webrtc работал недостаточно установить виртуальный микрофон в docker ? приложил два скрина, один результта того что выводит pacmd list-source-outputs второй скрин это через хромдрайвер заход на сайт проверки вебртс https://test.webrtc.org/ виртуальный микро добавлял вот так: pulseaudio -D --exit-idle-time=-1 pacmd load-module module-virtual-source source_name=VirtualMicrophone
Николай
Николай
George
Опять звук в докере
victor
@gecube иль @Agumilev уповаю на вас ибо впервые встречаю такую бяку
victor
да чего уж. Добре, я попробую описать проблему
victor
с такой проблемой я обратился сегодня днем
victor
сейчас продолжал ее расковыривать
victor
тут надо пояснение - команда отрабатывает на машине хосте, а фейлится в докер-контейнере, куда посредством -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker прокинут докер
victor
так вот, стало быть попробовал я запустил в контейнере я команду docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.13 ls -la /opt и был несказанно удивлен тем, что получил содержимое папки /opt хостовой машины, в то же время - если эту же команду выполнить на хосте, то ls -la отработает в /opt директории контейнера
Andrey
victor
меня вот прям перекосило от непонимания - я пытаюсь объяснить причины такого поведения и я в тупике
victor
не-а дважды перепроверил. А можно уточнить, что подразумевается под привилегиями?
Денис
так, а если сокет хоста прокинут в контейнер, то команда из контейнера обратится к докеру хоста и создаст параллельный контейнер, всё правильно
Andrey
jenkins
стой в смысле
Andrey
зачем ты в образ жени сокет пробрасываешь?
victor
ну я jcasc забамбурил
victor
зачем ты в образ жени сокет пробрасываешь?
для того, чтобы деплоить билды в докер локально
Денис
--cap-add SYS_ADMIN
victor
--cap-add SYS_ADMIN
што ета?
Денис
jenkins
у него есть jnlp-slave
Денис
для того, чтобы деплоить билды в докер локально
что, именно на мастере собираться должно? Сокет либо привилегию
Денис
я накидал Dockerfile на основе jnlp-slave:jdk11-latest с нужными нам компиляторами и утилитами, так он всё и собирает, не нагружая ноду с мастером
victor
на мастер сливается кодярник из гита
victor
я понимаю, про что ты говоришь
Денис
на мастер сливается кодярник из гита
по идеологии, git-репозиторий, Jenkins master и Jenkins worker — это три разных компьютера
Andrey
Andrey
Зачем всё в одну кучу
Andrey
я понимаю, про что ты говоришь
Не буду тебя путать @ALTracer видимо много работал с женей, думаю всё расскажет, я за гит лаб и его кишОчки вскрыл
Денис
вы можете по-русски писать?
victor
=) та я понимаю это всё, господа и меня самого плющит от такого непотребства. но чем дольше я с вами общаюсь, тем больше понимаю почему произошло то, тчо произошли. Мои вы утята =)
Денис
ну я jcasc забамбурил
а, jcasc тогда тем более стоит отделить мастера от клонированных мастеров для чистоты окружения
Денис
Не буду тебя путать @ALTracer видимо много работал с женей, думаю всё расскажет, я за гит лаб и его кишОчки вскрыл
Год с перерывами — не так уж и много. Особенно с учётом того, что никто не пользовался его артефактами, все продолжали собирать у себя, да и проекты до сих пор у меня не хотят триггериться с общим дефайном.
Денис
Гитлаб привлёк чисто потому что он мне по душе, вся разработка ядер ведётся только в гите (а наша команда сидит на SVN), и по молодости надо бы девопс да докер освоить с разных сторо
victor
Переплывай на сторону добра - Ставь гитлаб си
Прям сильно рекомендуешь? а то женька он ведь вроде старого друга, более-менее понятный
Andrey
Прям сильно рекомендуешь? а то женька он ведь вроде старого друга, более-менее понятный
Нет, думаю меня @gecube поддержит. У жени ui говнище ,особых плюсов кроме груви не знаю. Гит лаб это комбайн , всё что тебе нужно (почти) всё из коробки.
victor
а вот собственно и вопрос на мой ответ If you’re running the docker cli from inside a container, with /var/run/docker.sock mounted, then you must specify paths for bind mounts relative to the docker host, not the container you’re running in, because the Docker cli is talking to the host Docker daemon through the socket.
victor
Господа, напомните, пожалуйста, когда я делаю docker run -v host_dir:container_dir после чего зайду в контейнер в папку container_dir и создам там файлик, этот файлик будет виден в host_dir?
A1EF
да
victor
б-же мой, какой же я василий иванович, не повторяйте моих ошибок, господа, не используйте конструкции вида $PWD, при использовании make, если вдруг вам захочется как мне длиннющую команду для запуска контейнера красивенько обрамить в одно слово
A1EF
Выстрелил себе в ногу?:)
victor
да, текущая директория не монтировалась, не понимает make такого, а я понять не мог что ж не так-то
tatyana
Добрый день, коллеги! Кто-нибудь знает как обновить конфигурацию сервиса и сам сервис без передеплоя всего стека в Docker Swarm?
Vlad
всем привет ребят, подскажите, почему composer из-под docker с php-cli может очень медленно работать? говорят есть какие-то проблемы с тем, что он стартует от рута в контейнере, но чёт не могу нагуглить подскажите в какую сторону воевать