smile
twwlf
Ты флажок rm видишь?
smile
вижу
twwlf
Требуется продолжить мысль?
smile
так и database и web_server тоже запускались с —rm и -d
smile
но они в списке есть. хз тогда
twwlf
Тебе стоит внимательно почитать документацию
twwlf
Чего только стоит твой DB_HOST )
twwlf
smile
ну это по книге, только учусь
Evgenii
twwlf
А в контейнере с нодой завершился
smile
Evgenii
и на линуксе, разумеется
twwlf
Но про книгу да, согласен
Evgenii
Evgenii
Evgenii
Setox
😄
smile
какие пакеты?
я хз, какие именно, но обновить систему, я думаю, не лишнее
Evgenii
Evgenii
ты занимаешь процессорное время и время юзера бесполезной работой, контейнер обновляется командой docker pull
smile
smile
может же быть такое, что кто-то ставит по, а там недавно обнаружили критикал баг, а по в образе еще без фиксов
smile
Evgenii
ты там небось localhost разрабатываешь, кто тебя ломать собрался?
smile
smile
я вообщем говорю
Evgenii
ты понимаешь, что вопрос актуален только на продакшене?
smile
лан
Evgenii
вот ты решил продакшен делать, ты как часто будешь apt upgrade делать?
Yan
smile
Yan
Evgenii
Yan
Evgenii
Челик установил докер на винду и пытается его готовить по-трушному, ему объясняешь, что apt upgrade он написал по-тупости, а он спорит
smile
Evgenii
Yan
в общем случае, как говорят погромисты, работает - не трогай
smile
?
ну, переписал практикум
Yan
только если в этом есть какая-то крайняя необходимость, все ситуационно
Evgenii
ну, переписал практикум
читай тут https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Yan
а обновляя пакеты ты можешь сломать все к херам весьма легко, если точно не знаешь, что обновляешь
Evgenii
там давно парни написали про upgrade чёрным по белому
smile
вот теперь увидел, спасибо за инфу
Evgenii
И так, есть ли идеи как управлять размерами volume ?
Alexey
если только строить космолеты через другой контейнер
Alexey
но это плохо, сам понимаешь
Evgenii
почему ограничение по размеру не завезли то? Решиле тупо что это ненужно?
Evgenii
я про named volumes
Evgenii
получается что решить задачу можно маппингом конерктной директорией, которая ограничена уже так или иначе на хосте
Alexey
я про named volumes
ну это было бы сложно сделать, учитывая все возможные движки для маппинга директорий. В итоге бы получился велосипед. Тут, мне кажется, проблему лучше решать средствами специально для этого придуманными
Evgenii
Evgenii
named volumes чисто поиграться если только?
Alexey
named volumes - это то, что через create volume создается?
Evgenii
Alexey
паммить нужный раздел файловой системы на хосте?
ну как вариант. но, я говорю, тут у тебя кейс не очевидный. мне, например, такое ни разу было не нужно, возможно у тебя очень специфичный кейс и решать его надо исходя из контекста этого кейса
Evgenii
Как такой кейс ты бы решал?
Alexey
ну если уж так сложилось, что всё живет на одном хосте всё таки, то первое, что приходит в голову, это юзать не named volumes, а мантировать диретории из хомяка разработчикам, а на хомяки уже накладывать лимиты средствами операционки
Evgenii
Alexey
ну дальше правда лезут версии еще тупее, типа заюзывать nfs и ставить лимиты, либо натравливать мониторинг и рубить большие файлы через хуки по триггеру, но это уже совсем фигня 🙂
Evgenii
Alexey
агонь, ага )
Evgenii
вообще я погугли, нашёл вот такой вот драйвер, там можно управать размерами https://rexray.readthedocs.io/en/v0.11.3/user-guide/config/
Evgenii
вроде даже проект живой https://github.com/rexray/rexray
Alexey
можно, кстати, попробовать создать loop device какойнибудь, его сразу залимитировать и попробовать через device в docker добавить, по идее должно взлететь
Alexey
Evgenii
я думаю не так давно добавили нормальные ограничения по памяти и процессору (даже jvm разрабы подтянулись), так что глядишь и в оригинальный докер завезут возможность диском управлять