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 комментарий on "Docker — первые шаги"


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.