Докер (docker)

Большой выпуск про Докер #Docker​. В видео постарался добавить как можно больше практики. В этом выпуске Вы узнаете что такое Docker, познакомитесь с базовыми понятиями. И конечно будут практические примеры) Приятного просмотра).

 

Что такое Докер (docker)?

Докер – пакетирование программного обеспечения в стандартные блоки для разработки, доставки и развертывания.

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

Образы контейнеров становятся контейнерами во время выполнения, а в случае контейнеров Docker — образы становятся контейнерами, когда они запускаются в Docker Engine. Контейнерное программное обеспечение, доступное как для приложений Linux, так и для Windows, всегда будет работать одинаково, независимо от инфраструктуры. Контейнеры изолируют программное обеспечение от его среды и гарантируют, что оно работает единообразно, несмотря на различия, например, между разработкой и стадией.

Контейнеры Docker, работающие на Docker Engine:

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

Полезные ссылки по Docker

  1. Docker Desktop
  2. Установка Docker Compose в Ubuntu
  3. Как установить и использовать Docker в Ubuntu

Примечание: Проект Докер начат как внутренняя собственническая разработка компании dotCloud, основанной Соломоном Хайксом (Solomon Hykes) в 2008 году с целью построения публичной PaaS-платформы с поддержкой различных языков программирования. Наряду с Хайксом в первоначальной разработке значительное участие приняли инженеры dotCloud Андреа Лудзарди (Andrea Luzzardi) и Франсуа-Ксавье Бурле (François-Xavier Bourlet).