Vladimir
какой командой глянуть лог если контейнер стартует и Exited сразу?
Vladimir
чтобы понять в чем причина
Evgenii
Vladimir
контейнер не запущен - ничего не показывает
Evgenii
запусти без -d
Vadim
а вообще причина в докерфайле😊
Vadim
там что-то крэшит
Vladimir
я и без d запускаю
Vadim
docker logs - - details CONTAINER
Vladimir
docker logs это stdout из контейнера?
Vadim
просьба читать маны
Aleksey
Anonymous
Anonymous
:D
Никита
где можно почитать на русском про compose файлы и запуск контейнеров на их основе?
Evgenii
Anonymous
Жень, привет) Подскажи пожалуйста, я вот репо создал свой в докер-хаб, на локальной машине в докер-хаб зашел, через cmd. А как мне образ теперь лить в мой созданный на докер-хаь? (ссори за зашкварный вопросы)
Evgenii
Anonymous
Anonymous
сам разобрался
Anonymous
спасибо
Fomalhaut
Привет всем! :)
Fomalhaut
Имеется .NET Core приложение, работающее с БД и передающее через RabbitMQ.
На виндовых серверах скорость передачи сообщений в норме - 350-800 собщений в секунду, а то же самое приложение, собранное под Linux и запущенное в docker контейнере - не более 200, но в среднем около 100 всего. При этом ctop показывает для данного контейнера нагрузку до 223%, а htop в среднем 97% на всех 4-х ядрах.
Это как-то можно исправить или .NET Core рантайм тормознутый под Линь?
Andrey
а запущенное в docker container под windows как себя ведёт?
Andrey
Andrey
докер может вносить overhead, да
Andrey
это не отменяет мой вопрос :)
Andrey
попробуйте сначала без него
Pavel
ребят, прокидываю порт по срдетсвам -p 5554:1080 при подключении по ip к контейнеру все работает. при попытки подключится к 127.0.0.1:5554 получаю ошибку, как найти причину?
Fomalhaut
это не отменяет мой вопрос :)
В Win работает нормально. Там 5 сервисов крутится , работающих с раббитом. на тех же 4 ядрах результат более значимый. 😊
Fomalhaut
Andrey
Fomalhaut
в докере?
Хм... Я вроде бы ответил, что в Win - не в докере. Нативно.
Andrey
А я вроде спросил как оно себя на win ведет в докере :) Не нативно.
Andrey
вряд ли, там многое можно (и нужно) тюнить.
поэтому и предлагаю сначала понять какой overhead при запуске в том же окружении, в котором оно бегает быстро.
Andrey
в джавовском JVM например есть аргументы командной строки после которых приложение в контейнере начинает более-менее быстро работать. не удивлюсь если в .NET CLR такая же история.
Fomalhaut
Fomalhaut
Т.е. ощутимо быстрей, чем в контейнере.
Fomalhaut
Andrey
Fomalhaut
Artem
в линуксе это всего лишь изоляция процесса, нет там оверхеда
Artem
это у виндузятников проблемы с их костылями для докера в виде эмуляция ради эмуляции
только в этой группе не было сообщения. Везде уже трубят, телеграм откл в РФ )
всем доброго дня
Artem
расхождения по результатам в винде?
Artem
это чем проверялось и что проверялось?
Artem
у меня например nodejs нативно и в докере выдавали практически одинаковые количество запросов в секунду
Fomalhaut
это чем проверялось и что проверялось?
.NET Core приложение, рабтающее с RabbitMQ (сообщений в секунду).
Сейчас в Форточках от 350 до ~800 передаёт. То же самое, собранное под Lin - указанные выше результаты.
Понимаю, что под Linux рантайм может сильно хуже давать результаты, но тогда почему разница в нативном запуске и в контейнерном?
Artem
а мосье знает толк..
Artem
по таким извращениям не подскажу, я предерживаюсь традиционных решений 😏
Sergey️
как в конце билда запустить питон скрипт в который можно будет вводить с клавиатуры?
Sergey️
пробую RUN/ENTRYPOINT - ввести ничего не дают
Sergey️
RUN ["/bin/bash", "-c", "cd", "/src", "&&", "python", "qwerty.py"]
Evgenii
Sergey️
Вот так тоже
Sergey️
-ti ?
не гуглится, какой-то интерактивный ввод?
Evgenii
Sergey️
run -ti
/bin/sh: 0: Illegal option -t
Адаптивный Рекомбинатор
docker run -ti
Адаптивный Рекомбинатор
переставь параметр ближе к началу
Sergey️
Я это в Dоckerfile пишу
Адаптивный Рекомбинатор
тогда зачем ti ?
RE
напомните плиз как сделать чтобы порт контейнера был доступен в локальной сети хоста с другого сервера?
в докер файле есть инструкция EXPOSE 8888
это недостаточно, чтобы этот порт был доступен снаружи?
Адаптивный Рекомбинатор
tty + interactive
Vadim
не не, надо конт запустить с возможность интерактивного вводу
Vadim
EXPOSE 8888 - объявляет порт, на котором будет работать
Sergey️
немношк
RE
Evgenii
Vadim
ну да