TGViewer
Евгений Козлов пишет про IT Евгений Козлов пишет про IT @careerunderhood · 2.83K subscribers
Post #185 2.23K
Продолжаю серию постов про виртуализацию и контейнеры.

Решил немного отойти от намеченного плана и посвятить еще один пост технологиям контейнеризации а в частности тому что сейчас происходит вокруг Docker c точки зрения его внутренностей.

🟢 Если вы работаете в Big Tech компании и у вас макбук то вас наверняка уже пересадили с docker desktop на colima так как Docker inc объявила что бесплатно использовать Docker Desktop в коммерческих целях - нарушение соглашения.

colima - открытый софт, позволяющий развернуть на локальной машине container runtime - обязательный компонент для любой системы работающей с контейнерами, например docker использует containerd.

❓ Но как быть дальше, runtime у нас есть, как к нему постучаться? А очень просто, Docker CLI также является открытым, его можно установить через brew или скомпилить из исходников. А так как colima умеет создавать runtime то можно сделать вывод:

🟢 Docker CLI + colima = Free Docker for your laptop without GUI.

У вас в процессе чтения мог возникнуть вопрос: а как так получилось что в опенсорсе есть программа которая может имитировать огромную часть Docker Desktop который не является опенсорсным?

Ответ: C середины 10х умные дядечки стали беспокоиться насчет потенциального vendor lock и начали распиливать Docker на компоненты и опенсорсить, описывать публичные API и заниматься стандартизацией. Подробнее почитать что там за стандарты под капотом, на какие части распилился docker и как в этом всём замешан kubernetes можно в статье ниже😊

Доп ссылки:
- Различия между Docker, containerd, CRI-O и runc
- Overview of Different Container Runtimes
- Container runtimes on macOS (and Linux) with minimal setup
  • 👍 15
  • ❤ 4
  • 🔥 1
  • 🕊 1
More from @careerunderhood
  1. Oct 2, 2026Пока от темы Concurrency далеко не ушли. В последнем цикле я если и упоминал вопросы произ…
  2. Sep 30, 2026Результаты опроса меня впечатлили. Большинству интересны истории из работы. Поехали, начне…
  3. Sep 25, 2026Post #470
  4. Sep 21, 2026Concurrency, Synchronization and Consistency. Non-blocking. Оглавление Введение - Блокирую…
  5. Sep 21, 2026Concurrency and Consistency. Non-blocking, lock-free and async. Пост №12. Заключение. Когд…
  6. Sep 20, 2026Concurrency and Consistency. Non-blocking, lock-free and async. Пост №11. Самые важные фак…
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 →