Віктор Турський про програмування / навігатор

інструменти / docker

Docker

Docker — стандартний інструмент контейнеризації, а на каналі він слугує головним прикладом того, чому глибоке розуміння б'є поверхневі знання. Погляд Віктора на вічну скаргу «Docker на macOS удвічі повільніший» (3 речі, які роблять програміста кращим): це не баг, а особливість архітектури. Контейнерів насправді не існує навіть у Linux — це абстракція над підсистемами ізоляції ядра, — а на macOS під Docker працює віртуальна машина з Linux, тож кожен syscall перетинає два ядра. Щойно розумієш, як усе працює насправді, «загадкова» просадка продуктивності стає очевидною та очікуваною.

Розібрано у відео

Повʼязане

глибоке вивчення основ — історія з Docker — канонічний для каналу приклад «знай, як воно працює всередині». пісочниці та ізоляція — механізми ядра, з яких побудовані контейнери. абстракції — «контейнер» як абстракція з дірявою ціною продуктивності. Google Cloud Run — де його контейнери реально працюють у продакшені.