Каковы преимущества использования слоев в Docker - PullRequest
0 голосов
/ 26 марта 2019

Каковы преимущества использования Layer в Docker, особенно в аспекте «работы», а не «сборки»?

Я читал Docker Docs, много гуглил, видел статью ( В чем преимущества наличия слоев в изображении докера )

Затем я понял, в чем преимущества использования слоев при создании изображений.

Но я не знаю, каковы преимущества в аспекте запуска контейнеров на основе изображений.

Например (когда я создаю изображение), В моем Dockerfile есть следующая строка

FROM python:3.7-slim

Если у меня есть изображение python: 3.7 slim, мне не нужно загружать другое изображение python, поэтому я могу создать его более эффективно и быстрее.

Но это преимущества "процесса строительства". Я хочу знать преимущества «бега». Каковы преимущества использования Layers в Docker с точки зрения «запуска»?

1 Ответ

1 голос
/ 26 марта 2019

Нет никаких преимуществ во время выполнения, даже больше это можно рассматривать как недостаток.

Слои - это функция, предоставляемая union файловыми системами .Как вы уже поняли, очень удобно ускорить сборку образов докера.Но такая файловая система медленнее , чем обычная файловая система, когда дело касается скорости ввода / вывода.

Чтобы преодолеть этот недостаток, есть тома докера , которые монтируютсяуказывает на контейнер, использующий обычную файловую систему. Тома Docker также помогает с сохранением данных, потому что данные, которые они хранят, не находятся в файловой системе объединения контейнера и, таким образом, могут выдержать удаление контейнера (удаление файловой системы объединения контейнера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...