George
по идее это все разные компоненты
George
и должны жить в разных подах
Muslim
и должны жить в разных подах
Хорошо, обсужу в понедельник с ними, благодарю:)
Denis
лучший подход один процесс один контейнер один сервис один под
George
> лучший подход один процесс один контейнер один сервис один под насчет процесса не соглашусь, а вот один сервис - один контейнер - один под - да
George
иногда приходится засосывать несколько контейнеров в под, но это требует обоснования
George
будь то это инит контейнер или служебные штуки - сервис-меш. логирование
Muslim
Muslim
+ у нас чутка жирноватый образ, не микросервисная архитектура, ~700мб
hostmit
Я могу как-то посчитать считанные/записанные байты в примонтированный вольюм, внутри контейнера
hostmit
IO
hostmit
В байтах
inqfen
Ты iostat к overlayfs хочешь?
hostmit
Да :)
inqfen
Бля, тебе бы ребусы писать
Денис
Я могу как-то посчитать считанные/записанные байты в примонтированный вольюм, внутри контейнера
если work и rw у overlayfs хранятся на отдельном разделе -- можно обратиться к счётчикам её фс
inqfen
Да :)
вообще есть docker stats, но там не совсем то, нативного метода нет
inqfen
Это можно из cgroup выковырять и оттуда и достают всякие экспортеры
alias cd='rm -rf'
Нам предложили 1 репозиторий - 1 контейнер
Это верно только если 1 репа - 1 сервис.
alias cd='rm -rf'
+ у нас чутка жирноватый образ, не микросервисная архитектура, ~700мб
Используйте мултистейдж билд. Наверняка все 700мб не нужны и сам рантайм энвайрмент получится менее жирным.
alias cd='rm -rf'
Это можно из cgroup выковырять и оттуда и достают всякие экспортеры
Ну как бы не помешал примерчик на самом деле)
Muslim
Используйте мултистейдж билд. Наверняка все 700мб не нужны и сам рантайм энвайрмент получится менее жирным.
Все нужны😅 это раздутый python site-packages, убрать ничего из этого пока мы не можем
alias cd='rm -rf'
Все нужны😅 это раздутый python site-packages, убрать ничего из этого пока мы не можем
Выносите в другие конты потихоньку. Как минимум базу можно вынести. Не знаю оснований каких-либо держать её в монолите этом гипертрофированном.
Muslim
Выносите в другие конты потихоньку. Как минимум базу можно вынести. Не знаю оснований каких-либо держать её в монолите этом гипертрофированном.
можно celery(task broker+consumer) и channels(сокеты+consumer) вывести отдельно, но это время разработчика, а у нас куча других задач
Muslim
и еще как минимум полгода этот код не будет переписываться
alias cd='rm -rf'
А время никогда не появится на самом деле.)
🗣
Привет. Такой вопрос, я спулил имедж, в нем есть папка с проектом, dockerfile docker-compose.yml
central
Как запустить docker-compose.yml?
docker-compose up -d из папки с файлом
🗣
Я создал сам имедж, запушил. Потом спулил и как его запустить через compose up с другого пк?
🗣
Небольшой набор файлов. Мини виртуалка
central
смотрите сообщение выше, если вы делаете че то координально другое то телепатов тут сегодня не завезли
🗣
смотрите сообщение выше, если вы делаете че то координально другое то телепатов тут сегодня не завезли
Я постараюсь описать что было сделано и что хочу получить. Есть имедж, мой. task-image. Когда я делаю: docker run task-image ls, получаю: project (папка с python django) dockerfile docker-compose.yml Потом я хочу опять же запустить проект этот же на сервере. Я спулил имедж и не могу понять как запустить composer up
🗣
Хочу запустить на сервере. Имедж я уже получил, будучи подключен к консоли сервера
central
https://t.me/docker_ru/173347. А по поводу файла он никак не может оказаться внутри контейнера
central
а если он все же там оказался то надо достать его оттуда и запускать нормально
🗣
https://t.me/docker_ru/173347. А по поводу файла он никак не может оказаться внутри контейнера
Скинуть скриншот как я спулил в пустой сервер изображение и делаю docker run name_image cat docker-compose.yml? Или все таки он может там оказаться если я в Dockerfile копировал на рабочем пк, до pushа в реп всю директорию вместе с docker-composer
🗣
а если он все же там оказался то надо достать его оттуда и запускать нормально
Перефразирую. Как запустить проект из image? Имедж появился после как на одном пк было сделано docker build, push. На втором docker pull Тут только пример dockerfile и docker-comopse
George
прописать ключ image под ключом web
George
и его значнием указать имя образа
🗣
прописать ключ image под ключом web
https://docs.docker.com/ee/dtr/user/manage-images/sign-images/ оно?
George
нет
George
это вообще тут каким боком ?
🗣
гуглиться по docker key
🗣
Я не понял саму команду
George
речь же не про подписывние образов, а ключ - я имел в виду YAML ключ в докер компоузе
George
😱
George
ты же знаешь, что ямл состоит из ключей и значений ?
🗣
понял
inqfen
Летел 2,5 часа
inqfen
Только сел, решил почитать что тут
inqfen
А тут шизофазия какая-то (
🗣
Летел 2,5 часа
сори, я только учусь(
inqfen
О, в Москве снег появился
Petr
Дождь идёт
Anonymous
https://yt.vu/tP8gFrN8VUc
Petr
Даш Даш, дашь Dash?
inqfen
Дождь идёт
В ширике мокрый снег
🗣
прописать ключ image под ключом web
а как запустить имедж?
George
🙀
M
убиться об стену
M
и почитать docs.docker.com
🗣
убиться об стену
Нужно чтоб докер запускал джангу и видел постгрес одновременно. Как это сделать?
🗣
Который я уже собрал
central
да нафига контейнер должен стартовать докер?
central
должно быть наоборот
🗣
тогда зачем докер имедж нужен? Зачем его пушить на сервер
🗣
я запутался вообще
George
🙀
George
докер имидж нужен - чтобы у тебя все окружение было в нем. Это образ ФС из которого стартует контейнер