Найти в Дзене
ИПАП и T&S

Как работать с контейнерами Docker

Docker — это программная платформа, которая позволяет разрабатывать, доставлять и запускать контейнерные приложения. При помощи этого сервиса возможно создание контейнеров, автоматизация их запуска и развертывания, управление жизненным циклом. Docker позволяет запускать много контейнеров сразу на одной хост-машине. Обучение Docker очно и в формате вебинар Есть две версии платформы: Community (бесплатная) и Enterprise
(платная). Сначала сервис поддерживал только ОС Linux, но с 2015-го
поддерживает и Windows. Контейнеризация позволяет упаковывать приложения в единый образ для запуска в отдельной среде, без влияния на
операционную систему. Разработчики избавляются от проблем, связанных с
необходимостью адаптировать код под определенные условия. Контейнеризация схожа с виртуализацией, только при этом виртуальная
среда запускается из ядра операционной системы напрямую.
Виртуализировать оборудование при этом не требуется. Следовательно, и
ресурсов уходит меньше. Приложение является кл

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

Есть две версии платформы: Community (бесплатная) и Enterprise
(платная). Сначала сервис поддерживал только ОС Linux, но с 2015-го
поддерживает и Windows. Контейнеризация позволяет упаковывать приложения в единый образ для запуска в отдельной среде, без влияния на
операционную систему. Разработчики избавляются от проблем, связанных с
необходимостью адаптировать код под определенные условия.

Контейнеризация схожа с виртуализацией, только при этом виртуальная
среда запускается из ядра операционной системы напрямую.
Виртуализировать оборудование при этом не требуется. Следовательно, и
ресурсов уходит меньше.

Устройство Docker: общая схема

Приложение является клиент-серверным. Сервер, также называемый
движком или демоном (daemon), осуществляет управление контейнерами.
Клиент же — это интерфейсная программа для командной строки, чтобы
пользователь мог отдавать команды через терминал. При этом сервер и
клиент могут располагаться на одном устройстве — или подключаться
удаленно при помощи сокетов либо API.
Курсы по работе с контейнерами Docker

Внутри приложения используется ряд компонентов:

  • Dockerfile — инструкции, позволяющие записать образ;
  • Docker Image — это образ, неизменяемый файл, который служит основой для развертки контейнера;
  • Docker Registry — репозиторий, база образов, чтобы можно было загрузить новый;
  • Docker Container — контейнер, который уже развернут на каком-либо устройстве. Включает в
    себя все необходимое для запуска приложения, инструменты, библиотеки.

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

В Институте прикладной автоматизации и программирования Вы можете пройти следующие курсы:

Больше курсов в дистанционном формате на сайте teachandstudy.ru: