Начало работы с Docker — экосистема Docker и терминология

Приступая к работе с Docker — Часть 1, мы изложили фундаментальные концепции контейнеров Linux и эволюцию Docker. Прежде чем мы начнем создавать собственные контейнеры, важно понять всю терминологию, часто используемую в экосистеме Docker.

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

1. Docker Engine или Docker

Движок Docker — это ядро ​​платформы Docker. Это легкий движок времени выполнения для создания и развертывания контейнеров Docker. Docker Engine работает на Linux и создает операционную среду для ваших распределенных приложений. Docker использует архитектуру клиент-сервер. Докер клиент разговаривает с Докером демонкоторый выполняет тяжелую работу по созданию, запуску и распространению ваших Docker-контейнеров.

2. Докер-Хаб

Как и github, где вы можете поместить исходный код вашего приложения для контроля версий в частный или общедоступный репозиторий, Docker Hub также предоставляет возможности реестра для общедоступного и частного контента. Это помогает разработчикам легко сотрудничать с более широким сообществом Docker или внутри вашей команды над ключевым контентом, а также автоматизировать рабочие процессы создания приложений.

3. Доверенный реестр Docker

Реестр Docker содержит изображения Docker. Доверенные реестры создаются в первую очередь для предприятий. Docker Trusted Registry позволяет организациям хранить ваши образы Docker и управлять ими локально или в своем виртуальном частном облаке для поддержки требований безопасности или соответствия нормативным требованиям при хранении данных. Его можно легко интегрировать в предпочитаемые организацией службы хранения и аутентификации, такие как службы Active Directory/LDAP. Его также можно интегрировать с рабочими процессами разработки программного обеспечения, такими как непрерывная интеграция (CI) и непрерывная доставка (CD).

Реализация Docker Trusted Registry с открытым исходным кодом — это Docker Registry.

4. Докер Китематик

Kitematic — это мощный графический интерфейс пользователя (GUI) для установки и настройки всех необходимых компонентов для запуска Docker на вашем ноутбуке. С помощью Kitematic вы можете переключаться между графическим интерфейсом пользователя и интерфейсом командной строки для запуска контейнеров и управления ими.

5. Панель инструментов Docker

Docker Toolbox — это установщик, позволяющий быстро и легко установить и настроить среду Docker на вашем компьютере. Он доступен как для Windows, так и для Mac. Toolbox устанавливает Docker Client, Machine, Compose (только для Mac), Kitematic и VirtualBox. Вы думаете об этом как об альтернативе инструменту boot2docker. Набор инструментов Docker совместим с Mac OS X 10.8+ и Windows 7+.

6. Докер-машина

Совершенно новый продукт в экосистеме Docker: Docker Machine автоматизирует установку Docker за вас. Он может настроить Docker на вашем компьютере, у облачных провайдеров и внутри вашего центра обработки данных. Docker Machine подготавливает хосты, устанавливает на них Docker Engine, а затем настраивает клиент Docker для взаимодействия с Docker Engine.

7. Рой докеров

Docker Swarm, также новый для экосистемы Docker, предоставляет встроенные возможности кластеризации, позволяющие превратить группу движков Docker в единый виртуальный движок Docker. Благодаря этим объединенным ресурсам вы можете масштабировать свое приложение так, как если бы оно работало на одном огромном компьютере.

8. Docker Compose

Docker всегда используется для запуска одной изолированной службы, и одновременно вы можете запускать несколько связанных контейнеров для всего стека приложений. Docker Compose позволяет вам определить ваше многоконтейнерное приложение со всеми его зависимостями в одном файле, а затем развернуть его с помощью одной команды. Структура и конфигурация вашего приложения хранятся в одном месте, что делает развертывание приложений простым и повторяемым в любом месте.

9. Докер-образ

Образ Docker — это шаблон, доступный только для чтения. Например, образ может содержать операционную систему Ubuntu с установленным Apache и вашим веб-приложением. Образы используются для создания контейнеров Docker. Docker предоставляет простой способ создания новых образов или обновления существующих. Вы также можете загрузить образы Docker, которые уже создали другие люди.

10. Докер-контейнер

Запущенный экземпляр Docker Image называется Docker Container. Вы можете думать об этом как о классах и экземплярах, где Docker Image — это класс, а контейнер — его работающий экземпляр. Каждый контейнер представляет собой изолированную и безопасную платформу приложений.

Это все, что касается Docker Ecosystem и ее различных терминологий. В следующей статье мы начнем создавать наши первые Docker-контейнеры «Hello World».

Обязательно к прочтению: Начало работы с Docker – введение в мир контейнеров (часть -1)

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

Похожие записи

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

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