От: | Serginio1 | https://habrahabr.ru/users/serginio1/topics/ | |
Дата: | 11.03.17 17:57 | ||
Оценка: |
Docker легковесен и быстр. Он предоставляет устойчивую, рентабельную альтернативу виртуальным машинам на основе гипервизора. Он особенно полезен в условиях высоких нагрузок, например, при создания собственного облака или платформа-как-сервис (platform-as-service). Но он так же полезен для маленьких и средних приложений, когда вам хочется получать больше из имеющихся ресурсов.
Мы уже знаем, что образ — это read-only шаблон, из которого создается контейнер. Каждый образ состоит из набора уровней. Docker использует union file system для сочетания этих уровней в один образ. Union file system позволяет файлам и директориями из разных файловых систем (разным ветвям) прозрачно накладываться, создавая когерентную файловую систему.
сущность в docker-е под названием «контейнер» предназначена для запуска одного процесса внутри окружения, где, благодаря cgroups, ограничены и изолированы вычислительные ресурсы (процессорные, сетевые, ресурсы памяти, ресурсы ввода-вывода). естественно, этот процесс может «плодить» потомков (которые «видят» только это изолированное окрежение), и этим иногда пользуются для запуска нескольких несвязанных процессов.