Компоненты Docker
На текущий момент базовыми компонентами Docker
являются:
- Docker клиент и сервер;
- Образы (images);
- Реестры;
- Контейнеры (containers).
Клиент-сервер
Docker
— это клиент-серверное приложение. Вы можете общается с сервером через клиентское приложение либо же используя RESTFul API
. Для установки серверной части Вам необходим любой современный Linux дистрибутив. Так же, есть возможность установить под Windows либо Mac OSX с помощью приложения Boot2Docker.
Образы
Images
— это кирпичи в мире Docker
. Все контейнеры создаются на базу существующих образов. Образы состоят из шаров с простыми инструкциями типа:
- Открой порт;
- Скопируй файл;
- Запусти приложение…
Реестры
Register
— хранилище информации о всех образах. Существует глобальное хранилище The Docker Hub, которое уже содержит более 150 000 образов от разных компаний и обычных пользователей. Мы создали хранилище образов Webitel.
Так же, Вы можете создать свое частное хранилище, доступное только для Вашей инфраструктуры.
Контейнеры
Containers
— это запущенная локальная копия образа с нашими рабочими файлами. Каждый контейнер создается на основание готового образа и содержит:
- Файлы образа;
- Запущенную среду;
- Стандартный набор операций.
Docker
рекомендует разделять приложения по отдельным контейнерам. Да, мы можем запустить несколько приложений в одном контейнере, но, намного удобней, когда каждое приложение отдельно. Такой подход упрощает доставку и обновление наших приложений.
Permalink