TGViewer
DevOps MemOps DevOps MemOps @devops_memops · 6.34K subscribers
Post #7724 1.57K
Docker: namespaces и cgroups

Когда контейнер падает с OOMKilled или порт не пробрасывается, не нужно гадать: это обычный Linux-процесс, который ядро ограничивает двумя механизмами. Namespaces дают ему изолированный вид — свой PID 1, таблицу маршрутизации и интерфейсы, mount-точки. Cgroups выставляют жёсткие лимиты на CPU, память и I/O, чтобы один контейнер не уложил хост.

Посмотреть на изоляцию помогает
unshare
. Docker связывает контейнер через veth: один конец на мосте
docker0
, другой в namespace. За лимитами отвечают cgroups, которые Docker задаёт через
docker run
.

Понимание этих двух механизмов спасает от «почему работает локально, а в проде падает». При инциденте смотрите сначала на них, а не на приложение.

📌Подробнее: https://dev.to/doogal/how-docker-actually-works-a-deep-dive-into-namespaces-and-cgroups-5h3e

MemOps 🤨
  • ❤ 5
More from @devops_memops
  1. Sep 28, 2026MemOps 😃
  2. Sep 28, 2026Kubernetes Events — новостная лента вашего кластера Kubernetes Events — это ресурсы типа E…
  3. Sep 28, 2026Post #8297
  4. Sep 28, 2026MemOps 😃
  5. Sep 28, 2026pi — инструментарий для ИИ-агентов: унифицированный API LLM, цикл работы агентов, TUI, инт…
  6. Sep 28, 2026MemOps 😃
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →