Через --memory=512m --cpus=0.5 при docker run или memory/cpus в docker-compose. Без лимитов один контейнер может съесть всю память и убить соседей или хост. Memory limit реализован через cgroups. При превышении памяти процесс убивает OOM Killer — в логах увидишь "Killed". CPU limit не убивает, а throттлит — процесс замедляется. В Kubernetes это requests/limits в spec.
Как ограничить ресурсы контейнера и зачем?
Middle
266 просмотровAFK Offer AI
Как работают GitLab CI пайплайны и в чём отличие от GitHub Actions?