Docker образ — это лёгкий, самостоятельный снимок, который содержит всё необходимое для запуска приложения, включая файловую систему, код приложения, runtime, библиотеки и зависимости. Он служит чертежом для создания контейнеров.
Docker слой — это отдельная единица изменений файловой системы внутри Docker образа. Каждый слой представляет конкретное изменение или добавление в файловую систему и строится поверх предыдущего слоя последовательно.
Application Layer
Dependencies Layer
Runtime Layer
Base OS Layer
Эффективность слоёв даёт несколько плюсов:
Думай о Docker образах как о готовых, законченных продуктах, а слои — это отдельные шаги, которые были сделаны для их создания. Эта многоуровневая архитектура лежит в основе эффективности Docker в контейнеризации и именно поэтому Docker стал отраслевым стандартом для развёртывания приложений.
Слои Docker — это изменяемые компоненты, которые можно модифицировать после создания, чтобы оптимизировать размер образа и производительность.
Новый — ещё не проверен сообществом
Вы