Docker – первые шаги

Компоненты Docker

На текущий момент базовыми компонентами Docker являются:

  • Docker клиент и сервер;
  • Образы (images);
  • Реестры;
  • Контейнеры (containers).

Клиент-сервер

Docker – это клиент-серверное приложение. Вы можете общается с сервером через клиентское приложение либо же используя RESTFul API. Для установки серверной части Вам необходим любой современный Linux дистрибутив. Так же, есть возможность установить под Windows либо Mac OSX с помощью приложения Boot2Docker.

Образы

Images – это кирпичи в мире Docker. Все контейнеры создаются на базу существующих образов. Образы состоят из шаров с простыми инструкциями типа:

  • Открой порт;
  • Скопируй файл;
  • Запусти приложение…

Реестры

Register – хранилище информации о всех образах. Существует глобальное хранилище The Docker Hub, которое уже содержит более 150 000 образов от разных компаний и обычных пользователей. Мы создали хранилище образов Webitel.

Так же, Вы можете создать свое частное хранилище, доступное только для Вашей инфраструктуры.

Контейнеры

Containers – это запущенная локальная копия образа с нашими рабочими файлами. Каждый контейнер создается на основание готового образа и содержит:

  • Файлы образа;
  • Запущенную среду;
  • Стандартный набор операций.

Docker рекомендует разделять приложения по отдельным контейнерам. Да, мы можем запустить несколько приложений в одном контейнере, но, намного удобней, когда каждое приложение отдельно. Такой подход упрощает доставку и обновление наших приложений.

1 Comment on "Docker – первые шаги"


Leave a Reply

Your email address will not be published. Required fields are marked *