Просто о Docker: практическое руководство для абсолютных новичков Часть 2
Все разделы руководства:
- Что такое Docker?
- Какую проблему решает Docker
- Преимущества и недостатки использования Docker
- Основные компоненты Docker
- Docker-терминология
- Что такое Docker Hub?
- Docker Editions
- Установка Docker
- Некоторые основные команды Docker
- Резюме
Основные компоненты Docker
Docker Engine является одним из основных компонентов Docker. Он отвечает за общее функционирование платформы Docker. Docker Engine – это клиент-серверное приложение, состоящее из 3 основных компонентов:
- Сервер
- REST API
- Client

Сервер запускает демон, известный как dockerd (Docker Daemon), который является не чем иным, как процессом. Он отвечает за создание и управление образами Docker, контейнерами, сетями и томами на платформе Docker.
REST API определяет, как приложения могут взаимодействовать с Сервером, и дает ему указание выполнить свою работу.
Клиент – это не что иное, как интерфейс командной строки, который позволяет пользователям взаимодействовать с Docker с помощью команд.
Docker-терминология
Давайте кратко рассмотрим некоторые термины, связанные с Docker.
Docker Images и Docker Containers – это две важные вещи, с которыми вы будете сталкиваться ежедневно во время работы с Docker.
Проще говоря, Docker Image – это шаблон, который содержит приложение и все зависимости, необходимые для запуска этого приложения в Docker.
С другой стороны, как указывалось ранее, Docker Container является логическим объектом. В более точном смысле это работающий экземпляр Docker Image.
Что такое Docker Hub?
Docker Hub – это официальный онлайн-репозиторий, где можно найти все образы Docker, которые можно использовать.
Docker Hub также позволяет нам хранить и распространять наши пользовательские образы, если мы этого хотим. Мы также можем сделать их публичными или частными, исходя из наших требований.
Обратите внимание: бесплатные пользователи могут хранить только один образ Docker как частный. Если мы хотим сохранить более одного образа Docker в качестве частного, нам необходимо подписаться на платный план подписки.
Docker Editions
Докер доступен в 2 разных редакциях:
- Community Edition (CE)
- Enterprise Edition (EE)
Community Edition подходит для индивидуальных разработчиков и небольших команд. Он предлагает ограниченную функциональность по сравнению с Enterprise Edition.
Enterprise Edition, с другой стороны, подходит для больших групп и для использования Docker в производственных средах.
Выпуск Enterprise Edition подразделяется на три разных издания:
- Базовое издание
- Стандартная версия
- Расширенное издание
Установка Docker
Последнее, что нам необходимо знать, прежде чем мы начнем разбираться с работой Docker, – это установить его.
Ниже приведены ссылки на официальные руководства по установке Docker CE. Вы можете следовать этим инструкциям, чтобы установить Docker на свой компьютер, поскольку они просты и понятны.
Если вы хотите пропустить установку или на вашем ПК мало ресурсов, торешение вашей проблемы изложено в следующем абзаце.
Вы можете перейти на Play with Docker, – онлайн-площадку для Docker. Она позволяет пользователям практиковать команды Docker без необходимости устанавливать что-либо на свой компьютер. Самое приятное, что он прост в использовании и доступен бесплатно.
В третьей части руководства разберем основные команды и подведем итого. Так что не пропустите. Подписывайтесь на канал блога в Telegram.