Что нужно знать про Docker контейнеры



📍 Контейнеры. Поддержка контейнеров сделана на уровне ядра Linux. Идея состоит в том, чтобы создать изолированные контейнеры, которые не могут обращаться друг к другу и имеют свой пул выделенных ресурсов. При этом все контейнеры работают с общим ядром.



📍 В windows, macos и т.д. для поддержки контейнеров создают легковесные виртуальные машины Linux



📍 По умолчанию контейнеры не содержат никаких файлов, в них можно делать только вызовы ядра.



📍В контейнеры можно добавить библиотеки и исполняемые файлы, тогда в рамках контейнера можно запускать разный софт.



📦 Docker - это инфраструктура управления контейнером.



📦 для добавления файлов используется понятие "образ" (image)



📦 образ содержит наборы файлов - библиотеки, исполняемые файлы и т.д.



📦 популярные образы содержат необходимые файлы для запуска разных приложений, например: mysql, linux-alpine, nodejs и т.д.💡



#знания #архитектура



SOER | PRO | Boosty